function kaltura_choose_player in Kaltura 7.2
Same name and namespace in other branches
- 5 kaltura.module \kaltura_choose_player()
- 6.2 kaltura.module \kaltura_choose_player()
- 6 kaltura.module \kaltura_choose_player()
- 7.3 plugins/field_kaltura/field_kaltura.module \kaltura_choose_player()
Parameters
int $saved_player:
Return value
array
2 calls to kaltura_choose_player()
- field_kaltura_field_formatter_settings_form in plugins/
field_kaltura/ field_kaltura.module - Implements hook_field_formatter_settings_form().
- field_kaltura_field_settings_form in plugins/
field_kaltura/ field_kaltura.module - Implements hook_field_settings_form().
File
- plugins/
field_kaltura/ field_kaltura.module, line 1148 - Kaltura as a field primary module file.
Code
function kaltura_choose_player($saved_player = 48501) {
$form = array();
$k_helpers = new KalturaHelpers();
$pid = variable_get('kaltura_partner_id');
if (!$pid) {
drupal_set_message(t('You must configure partner\'s details first.'), 'error');
return FALSE;
}
$variable_width = variable_get('kaltura_video_entry_width', '410');
$variable_height = variable_get('kaltura_video_entry_height', '364');
if (!is_numeric($saved_player)) {
$saved_player = 48501;
}
$site_players = array();
$k_helpers
->getSitePlayers($site_players);
reset($site_players);
$players_name = array();
foreach ($site_players as $one_player_id => $one_layer_props) {
$players_name[$one_player_id] = $one_layer_props['name'];
}
$wid = '_' . $pid;
$replace_url = $k_helpers
->getSwfUrlForWidget($wid . '/entry_id/_KMCLOGO1/uiconf_id/##uiconf##');
$suffix = '<table><tr><td><span id="video_ph"></span><div><a href="http://www.kaltura.com/index.php/kmc/kmc2#appstudio|players_list" target="_blank">Create new player</a></div></td></tr></table>';
$element_id = drupal_html_id('kaltura-entry-widget');
$js_settings['changePlayer'][$element_id] = array(
'replace_url' => $replace_url,
'type' => 'video',
'variable_width' => $variable_width,
'variable_height' => $variable_height,
'site_players' => $site_players,
'saved_player' => $saved_player,
);
$form['default_widget'] = array(
'#type' => 'select',
'#title' => t('Video Player'),
'#options' => $players_name,
'#suffix' => $suffix,
'#attributes' => array(
'id' => $element_id,
),
'#id' => $element_id,
'#default_value' => $saved_player,
);
$form['default_widget']['#attached']['js'][] = array(
'data' => array(
'kaltura' => $js_settings,
),
'type' => 'setting',
);
return $form;
}