function LocationTestCase::getLocationFieldDefaults in Location 7.5
Same name and namespace in other branches
- 6.3 tests/location_testcase.php \LocationTestCase::getLocationFieldDefaults()
 - 7.3 tests/location_testcase.test \LocationTestCase::getLocationFieldDefaults()
 - 7.4 tests/location_testcase.php \LocationTestCase::getLocationFieldDefaults()
 
Get a set of location field defaults. This will also enable collection on all parts of the location field.
2 calls to LocationTestCase::getLocationFieldDefaults()
File
- tests/
location_testcase.php, line 30  - Common functions for Location tests.
 
Class
- LocationTestCase
 - @file Common functions for Location tests.
 
Code
function getLocationFieldDefaults() {
  // Get the (settable) defaults.
  $defaults = array();
  $d = location_invoke_locationapi($location, 'defaults');
  $fields = location_field_names();
  foreach ($fields as $k => $v) {
    if (!isset($d[$k]['nodiff'])) {
      $defaults[$k] = $d[$k];
    }
  }
  foreach ($defaults as $k => $v) {
    // Change collection to allow.
    $defaults[$k]['collect'] = 1;
  }
  return $defaults;
}