You are here

function location_get_postalcode_data in Location 5

Same name and namespace in other branches
  1. 5.3 location.inc \location_get_postalcode_data()
  2. 6.3 location.inc \location_get_postalcode_data()
  3. 7.5 location.inc \location_get_postalcode_data()
  4. 7.3 location.inc \location_get_postalcode_data()
  5. 7.4 location.inc \location_get_postalcode_data()
3 calls to location_get_postalcode_data()
location_extra_form_submit in ./location.module
location_nodeapi in ./location.module
Implementation of hook_nodeapi().
location_user in ./location.module

File

./location.inc, line 60

Code

function location_get_postalcode_data($location = array()) {
  $location['country'] = isset($location['country']) ? trim($location['country']) : NULL;
  $location['postal_code'] = isset($location['postal_code']) ? trim($location['postal_code']) : NULL;
  if (is_null($location['postal_code']) || is_null($location['country']) || empty($location['country']) || empty($location['postal_code']) || $location['postal_code'] == 'xx') {
    return NULL;
  }
  $country_specific_function = 'location_get_postalcode_data_' . $location['country'];
  if (function_exists($country_specific_function)) {
    return $country_specific_function($location);
  }
  else {
    return NULL;
  }
}