You are here

function kaltura_kaltura_save_entry_metadata in Kaltura 7.3

Implements hook_kaltura_save_entry_metadata().

File

./kaltura.module, line 927
Kaltura integration module - core functions.

Code

function kaltura_kaltura_save_entry_metadata(Entity $entity, array $metadata) {

  // This hook implementation works exclusively with fields mapped at Kaltura
  // 'Fields mapping' configuration page.
  $map = array_filter(variable_get('kaltura_fields_map', array()));
  foreach (array_keys($map) as $field_name) {
    list($profile_id, $remote_field_name) = explode('/', $map[$field_name], 2);
    $entity->{$field_name} = array();
    if (!empty($metadata[$profile_id]['fields'][$remote_field_name])) {
      foreach ($metadata[$profile_id]['fields'][$remote_field_name] as $item) {
        $entity->{$field_name}[LANGUAGE_NONE][]['value'] = $item;
      }
    }
  }
}