You are here

function kaltura_uploader in Kaltura 7.3

Same name and namespace in other branches
  1. 7.2 kaltura.module \kaltura_uploader()

Kaltura uploader.

CTools ajax callback function for the KCW.

Parameters

mixed $js: CTools var to see if js is enabled or not.

1 string reference to 'kaltura_uploader'
kaltura_menu in ./kaltura.module
Implements hook_menu().

File

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

Code

function kaltura_uploader($js) {
  ctools_include('modal');
  ctools_include('ajax');
  if (!variable_get('kaltura_partner_id')) {
    $error_message = t('You must configure partner\'s details first.') . ' ' . l(t('Click here'), 'admin/config/media/kaltura');
    ctools_modal_render(t('Error'), $error_message);
    exit;
  }
  $form_state = array(
    'ajax' => TRUE,
  );
  $output = ctools_modal_form_wrapper('kaltura_uploader_form', $form_state);
  if ($form_state['executed'] && $js) {
    $commands[] = array(
      'command' => 'kalturaCallFunction',
      'function' => 'kalturaUpdateMediaField',
      'arguments' => array(
        $form_state['eid'],
        $form_state['media_type'],
      ),
    );
    $commands[] = ctools_modal_command_dismiss();
    $output = $commands;
  }
  print ajax_render($output);
}