function brightcove_player_list in Brightcove Video Connect 7.5
Same name and namespace in other branches
- 7.7 brightcove.module \brightcove_player_list()
- 7.2 brightcove.module \brightcove_player_list()
- 7.3 brightcove.module \brightcove_player_list()
- 7.4 brightcove.module \brightcove_player_list()
- 7.6 brightcove.module \brightcove_player_list()
Get players list.
Parameters
array $instance: Entity specific instance.
Return value
mixed
5 calls to brightcove_player_list()
- _brightcove_field_playlist_instance_settings_form in brightcove_field/
brightcove_field.playlist.inc - @file Holds all of the playlist field related methods.
- _brightcove_field_playlist_widget_form in brightcove_field/
brightcove_field.playlist.inc - _brightcove_field_video_instance_settings_form in brightcove_field/
brightcove_field.video.inc - @file Holds all of the video field related methods.
- _brightcove_field_video_widget_form in brightcove_field/
brightcove_field.video.inc - _filter_brightcove_settings in brightcove_field/
brightcove_field.module - Settings callback for the brightcove filter.
File
- ./
brightcove.module, line 797 - Brightcove module is an integration layer between any modules using Brightcove API. It makes all necessary checks for the API and makes settings available to the user.
Code
function brightcove_player_list($instance = NULL) {
$players = brightcove_player_load_all();
// Get the entity specific default player.
if (!is_null($instance) && isset($players[$instance['settings']['brightcove_player']])) {
$default_player = $players[$instance['settings']['brightcove_player']]->display_name;
}
else {
$default_player = variable_get('brightcove_player_default', t('none'));
if (isset($players[$default_player])) {
$default_player = $players[$default_player]->display_name;
}
}
$return = array(
'' => t('Default (@default_player)', array(
'@default_player' => $default_player,
)),
);
foreach ($players as $id => $player) {
$return[$id] = $player->display_name;
}
return $return;
}