You are here

function kaltura_choose_cw in Kaltura 6.2

3 calls to kaltura_choose_cw()
field_kaltura_field_settings in plugins/field_kaltura/field_kaltura.module
Implementation of hook_field_settings().
kaltura_entry_settings_form in plugins/node_kaltura_entry/node_kaltura_entry.module
kaltura_mix_settings_form in plugins/node_kaltura_mix/node_kaltura_mix.module

File

./kaltura.module, line 566
kaltura integration module - core functions

Code

function kaltura_choose_cw($cw_var, $cw_custom, $override_cw = 0) {
  global $base_path;
  $return_array = array();
  if ($override_cw == 0) {
    $default_cw = variable_get($cw_var, KalturaSettings_CW_UICONF_ID);
  }
  else {
    $default_cw = $override_cw;
  }
  $return_array[] = array(
    '#type' => 'select',
    '#title' => t('Uploader Type'),
    '#options' => array(
      KalturaSettings_CW_UICONF_ID_VIDEO => 'Video',
      KalturaSettings_CW_UICONF_ID_IMAGE => 'Image',
      KalturaSettings_CW_UICONF_ID_AUDIO => 'Audio',
      KalturaSettings_CW_UICONF_ID => 'All',
      /* KalturaSettings_CW_UICONF_ID_SIMPLE => 'Simple', */
      '1' => 'Custom',
    ),
    '#attributes' => array(
      'onChange' => 'change_cw(this.options[this.selectedIndex].value)',
    ),
    '#suffix' => '<div id="entry_image"></div>',
    '#default_value' => $default_cw,
  );
  $pre_custom = '<script type="text/javascript">
        function get_image(val)
        {
          if (val == ' . KalturaSettings_CW_UICONF_ID_VIDEO . ') return "<img src=\'' . $base_path . drupal_get_path('module', 'kaltura') . '/images/' . 'video-cw.jpg\' />";
          if (val == ' . KalturaSettings_CW_UICONF_ID_IMAGE . ') return "<img src=\'' . $base_path . drupal_get_path('module', 'kaltura') . '/images/' . 'image-cw.jpg\' />";
          if (val == ' . KalturaSettings_CW_UICONF_ID_AUDIO . ') return "<img src=\'' . $base_path . drupal_get_path('module', 'kaltura') . '/images/' . 'audio-cw.jpg\' />";
          if (val == ' . KalturaSettings_CW_UICONF_ID . ') return "<img src=\'' . $base_path . drupal_get_path('module', 'kaltura') . '/images/' . 'all-cw.jpg\' />";

          return "";
        }

        function change_cw(val)
        {
          div = document.getElementById("entry_custom");
          div_image = document.getElementById("entry_image");
          if (val == 1)
          {
            div.style.display="block";
            div_image.style.display="none";
          }
          else
          {
            div.style.display="none";
            div_image.innerHTML = get_image(val);
            div_image.style.display="block";
          }
        }
        $(document).ready(function() {try{change_cw(' . $default_cw . ');}catch(ex){}});
        </script>';
  $custom_display = $default_cw != '1' ? 'style="display:none"' : '';
  $return_array[] = array(
    '#type' => 'textfield',
    '#size' => 10,
    '#title' => t('Custom CW'),
    '#description' => t('Please insert ui_conf_id only'),
    '#prefix' => $pre_custom . '<div id="entry_custom" ' . $custom_display . '>',
    '#suffix' => '</div>',
    '#default_value' => variable_get($cw_custom, ''),
  );
  return $return_array;
}