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;
}
}
}
}