You are here

function kaltura_advanced_editor in Kaltura 6.2

1 string reference to 'kaltura_advanced_editor'
kaltura_menu in ./kaltura.module

File

includes/kaltura.themeing.inc, line 793

Code

function kaltura_advanced_editor() {
  $args = func_get_args();
  $kshow_id = $args[0];
  $type = $args[1];
  $partner_data = $args[2] != 'empty_partner_data' ? $args[2] : '';
  $no_refresh = $args[3] == 'no_refresh' ? TRUE : FALSE;
  $kaltura_editor_width = variable_get('kaltura_editor_width', '') ? variable_get('kaltura_editor_width', '') : KalturaSettings_AE_WIDTH;
  $kaltura_editor_height = variable_get('kaltura_editor_height', '') ? variable_get('kaltura_editor_height', '') : KalturaSettings_AE_HEIGHT;
  $editor_uiConf = variable_get('kaltura_mix_roughcut_editor_type', '');
  if (!empty($editor_uiConf) && $editor_uiConf == KalturaSettings_AE_CUSTOM) {
    $editor_uiConf = variable_get('kaltura_mix_roughcut_editor_custom', '');
  }
  if (WORK_WITH_KSHOW) {
    $kaltura_client = KalturaHelpers::getKalturaClient(FALSE, "edit:" . $kshow_id);
  }
  else {
    $kaltura_client = KalturaHelpers::getKalturaClient(FALSE, "edit:*");
  }
  if (!$kaltura_client) {
    drupal_set_message('Failed to start Kaltura session. Please check your settings.', 'warning');
    echo theme_kaltura_maintenance_page("<br /><a href=\"#\" onclick=\"window.top.kalturaCloseModalBox()\">Close</a>", TRUE);
    exit;
  }
  $theme_params->height = $kaltura_editor_height;
  $theme_params->width = $kaltura_editor_width;
  if (!empty($editor_uiConf)) {
    $theme_params->swfUrl = KalturaHelpers::getAdvancedEditorUrl($editor_uiConf);
    $flash_vars = KalturaHelpers::getAdvancedEditorFlashVars($kaltura_client
      ->getKs(), $kshow_id, $type, $partner_data, $editor_uiConf);
  }
  else {
    $theme_params->swfUrl = KalturaHelpers::getAdvancedEditorUrl();
    $flash_vars = KalturaHelpers::getAdvancedEditorFlashVars($kaltura_client
      ->getKs(), $kshow_id, $type, $partner_data);
  }
  $theme_params->flashVarsStr = KalturaHelpers::flashVarsToString($flash_vars);
  echo theme('kaltura_advanced_editor', $theme_params, $no_refresh);
  exit;
}