You are here

function location_invoke_locationapi in Location 5

Same name and namespace in other branches
  1. 5.3 location.module \location_invoke_locationapi()
  2. 6.3 location.module \location_invoke_locationapi()
  3. 7.5 location.module \location_invoke_locationapi()
  4. 7.3 location.module \location_invoke_locationapi()
  5. 7.4 location.module \location_invoke_locationapi()
3 calls to location_invoke_locationapi()
location_load_locations in ./location.module
location_nodeapi in ./location.module
Implementation of hook_nodeapi().
_location_save in ./location.module
Saves a location. Needs a $user or $node object.

File

./location.module, line 1576

Code

function location_invoke_locationapi(&$location, $op, $a3 = NULL, $a4 = NULL) {
  $return = array();
  foreach (module_implements('locationapi') as $name) {
    $function = $name . '_locationapi';
    $result = $function($location, $op, $a3, $a4);
    if (isset($result) && is_array($result)) {
      $return = array_merge($return, $result);
    }
    else {
      if (isset($result)) {
        $return[] = $result;
      }
    }
  }
  return $return;
}