function kaltura_choose_player in Kaltura 5
Same name and namespace in other branches
- 6.2 kaltura.module \kaltura_choose_player()
- 6 kaltura.module \kaltura_choose_player()
- 7.3 plugins/field_kaltura/field_kaltura.module \kaltura_choose_player()
- 7.2 plugins/field_kaltura/field_kaltura.module \kaltura_choose_player()
4 calls to kaltura_choose_player()
- 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 - kaltura_playlist_settings_form in plugins/
kaltura_playlist/ kaltura_playlist.module - kaltura_vc_settings_form in plugins/
kaltura_comments/ kaltura_comments.module
File
- ./
kaltura.module, line 477
Code
function kaltura_choose_player($as_single_form, $type, $node_type, $return_widget_html = FALSE) {
global $base_path;
if (variable_get('kaltura_partner_id', '') == '') {
drupal_set_message(t('You must configure partner\'s details first.'), 'error');
return $form;
}
if ($as_single_form) {
$form['kaltura_widgets_information'] = array(
'#value' => t('Select which player you want to use in default view for kaltura items'),
);
}
$widgets = new KalturaSettings();
$pid = variable_get('kaltura_partner_id', '');
foreach ($widgets->kdp_widgets[$type] as $skins => $confs) {
if ($return_widget_html) {
$embbed = kaltura_fetch_widget_html('_' . $pid . '_' . $confs['remix_uiconf']);
}
$options[$skins] = $skins . ': ' . ($return_widget_html ? $embbed : '<br /><img src="' . $base_path . drupal_get_path('module', 'kaltura') . '/images/' . $confs['preview_image'] . '" />');
}
$default = kaltura_default_uiconf_by_type($type);
$form['default_widget'] = array(
'#title' => t('available widgets'),
'#type' => 'radios',
'#options' => $options,
'#attributes' => array(
"class" => "player-preview-option",
),
'#default_value' => variable_get('kaltura_' . $type . '_' . $node_type . '_widget', $default),
);
if ($as_single_form) {
return system_settings_form($form);
}
else {
return $form;
}
}