You are here

function oa_events_geocoder_geocode_values_alter in Open Atrium Events 7.2

Implements hook_geocoder_geocode_values_alter().

File

./oa_events.module, line 39
Code for the OA Events feature.

Code

function oa_events_geocoder_geocode_values_alter(&$items, &$field_info, &$handler_settings) {
  $search = array(
    '@<!--break-->.*@',
    // ignore after the !--break
    '@<script[^>]*?>.*?</script>@si',
    // Strip out javascript
    '@<[\\/\\!]*?[^<>]*?>@si',
    // Strip out HTML tags
    '@<style[^>]*?>.*?</style>@siU',
    // Strip style tags properly
    '@<![\\s\\S]*?--[ \\t\\n\\r]*>@',
  );
  if ($field_info['field_name'] == 'field_oa_address') {
    foreach ($items as $delta => $item) {
      if (!empty($items[$delta]['value'])) {
        $items[$delta]['value'] = preg_replace($search, PHP_EOL, $items[$delta]['value']);
      }
    }
  }
}