You are here

function kaltura_update_entry_tags in Kaltura 6.2

Same name and namespace in other branches
  1. 5 plugins/node_kaltura_entry/node_kaltura_entry.module \kaltura_update_entry_tags()
  2. 6 plugins/node_kaltura_entry/node_kaltura_entry.module \kaltura_update_entry_tags()
1 call to kaltura_update_entry_tags()
node_kaltura_entry_update in plugins/node_kaltura_entry/node_kaltura_entry.module
Implementation of hook_update().

File

plugins/node_kaltura_entry/node_kaltura_entry.module, line 758

Code

function kaltura_update_entry_tags($eid, $tags, $admin_tags) {
  $admin = 0;
  $need_admin = 1;

  //who should init this? Anyway since we update admin_tags the answer is yes we need
  if ($need_admin) {
    $admin = 1;
  }
  $kaltura_client = KalturaHelpers::getKalturaClient($admin);
  $session_user = KalturaHelpers::getSessionUser();

  // ?
  $entry = new KalturaMediaEntry();
  $entry->tags = $tags;
  $entry->admin_tag = $admin_tags;
  $entry->name = $_REQUEST['title'];
  $entry->description = $_REQUEST['body'];
  try {
    $result = $kaltura_client->media
      ->update($eid, $entry);

    // If we want to collect more data, we can call this function with 3rd parameter FALSE:
    kaltura_add_result_to_entry_data($eid, $result);
  } catch (Exception $ex) {

    // we catch the exception here, but typically this would be caught
    // in hook_validate() already.
    watchdog('node_kaltura_entry', t('Kaltura Exception: %message, backtrace: <pre>!trace</pre>'), array(
      '%message' => $ex
        ->getMessage(),
      '!trace' => $ex
        ->getTrace(),
    ));
    drupal_set_message(t('Kaltura client exception: @message', array(
      '@message' => $ex
        ->getMessage(),
    )), 'error');
  }
}