You are here

function emvideo_field_presave in Asset 7

Implements hook_field_presave().

File

modules/emvideo/emvideo.module, line 24
Emvideo core module.

Code

function emvideo_field_presave($entity_type, $entity, $field, $instance, $langcode, &$items) {
  if ($field['type'] == 'emvideo') {
    foreach ($items as $delta => $item) {
      if (isset($item['url']) && !empty($item['url'])) {
        $url = trim($item['url']);
        foreach (module_implements('emvideo_parse') as $module) {
          $res = module_invoke($module, 'emvideo_parse', $url);
          if (is_array($res)) {
            $items[$delta] = array_merge($items[$delta], $res);
            break;
          }
        }
      }
    }
  }
}