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;
}