You are here

function location_field_names in Location 5.3

Same name and namespace in other branches
  1. 5 location.module \location_field_names()
  2. 6.3 location.module \location_field_names()
  3. 7.5 location.module \location_field_names()
  4. 7.3 location.module \location_field_names()
  5. 7.4 location.module \location_field_names()
4 calls to location_field_names()
location_settings in ./location.module
Get a form element for configuring location for an object.
template_preprocess_location in ./location.module
Theme preprocess function for a location.
_location_expand_location in ./location.module
Process a location element.
_location_expand_location_settings in ./location.module

File

./location.module, line 457
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) {
  static $fields;
  static $allfields;
  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;
  }
}