You are here

function kaltura_update_mix_node_taxonomy in Kaltura 6.2

Same name and namespace in other branches
  1. 5 plugins/node_kaltura_mix/node_kaltura_mix.module \kaltura_update_mix_node_taxonomy()
  2. 6 plugins/node_kaltura_mix/node_kaltura_mix.module \kaltura_update_mix_node_taxonomy()
2 calls to kaltura_update_mix_node_taxonomy()
node_kaltura_mix_insert in plugins/node_kaltura_mix/node_kaltura_mix.module
Implementation of hook_insert().
node_kaltura_mix_update in plugins/node_kaltura_mix/node_kaltura_mix.module
Implementation of hook_update().

File

plugins/node_kaltura_mix/node_kaltura_mix.module, line 774

Code

function kaltura_update_mix_node_taxonomy(&$node) {
  $voc_id = variable_get('kaltura_mix_tags_voc', '');
  $avoc_id = variable_get('kaltura_mix_admin_tags_voc', '');
  $terms['tags'] = array();
  if ($voc_id) {
    watchdog('mix tags', print_r($node->kaltura_tags, TRUE));
    $terms['tags'][$voc_id] = $node->kaltura_tags;
  }
  if ($avoc_id) {
    if ($avoc_id == $voc_id) {
      $terms['tags'][$admin_voc_id] .= ',' . $node->kaltura_admin_tags;
    }
    else {
      $terms['tags'][$admin_voc_id] = $node->kaltura_admin_tags;
    }
  }
  $node->taxonomy = $terms;
  taxonomy_node_save($node, $terms);
}