You are here

function location_field_names in Location 7.5

Same name and namespace in other branches
  1. 5.3 location.module \location_field_names()
  2. 5 location.module \location_field_names()
  3. 6.3 location.module \location_field_names()
  4. 7.3 location.module \location_field_names()
  5. 7.4 location.module \location_field_names()
9 calls to location_field_names()
LocationTestCase::getLocationFieldDefaults in tests/location_testcase.php
Get a set of location field defaults. This will also enable collection on all parts of the location field.
location_cck_token_list in contrib/location_cck/location_cck.module
Implements hook_token_list().
location_cck_token_values in contrib/location_cck/location_cck.module
Implements hook_token_values().
location_context_location_convert_list in plugins/contexts/location.inc
Provide a list of ways that this context can be converted to a string.
location_handler_field_location_address::options_form in handlers/location_handler_field_location_address.inc
Default options form provides the label widget that all fields should have.

... See full list

File

./location.module, line 583
Location module main routines. An implementation of a universal API for location manipulation. Provides functions for postal_code proximity searching, deep-linking into online mapping services. Currently, some options are configured through an…

Code

function location_field_names($all = FALSE) {
  $fields =& drupal_static(__FUNCTION__ . '_fields', array());
  $allfields =& drupal_static(__FUNCTION__ . '_allfields', array());
  if ($all) {
    if (empty($allfields)) {
      $dummy = array();
      $allfields = location_invoke_locationapi($dummy, 'fields');
      $virtual = location_invoke_locationapi($dummy, 'virtual fields');
      $allfields += $virtual;
    }
    return $allfields;
  }
  else {
    if (empty($fields)) {
      $dummy = array();
      $fields = location_invoke_locationapi($dummy, 'fields');
    }
    return $fields;
  }
}