function _filter_brightcove_settings in Brightcove Video Connect 7.7
Same name and namespace in other branches
- 7.3 brightcove_field/brightcove_field.module \_filter_brightcove_settings()
- 7.4 brightcove_field/brightcove_field.module \_filter_brightcove_settings()
- 7.5 brightcove_field/brightcove_field.module \_filter_brightcove_settings()
- 7.6 brightcove.module \_filter_brightcove_settings()
Settings callback for the brightcove filter.
1 string reference to '_filter_brightcove_settings'
- brightcove_filter_info in ./
brightcove.module - Implements hook_filter_info().
File
- ./
brightcove.module, line 1850 - 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 _filter_brightcove_settings($form, &$form_state, $filter, $format, $defaults) {
$filter->settings += $defaults;
$player_list = [];
brightcove_try(function () use (&$player_list) {
$player_list = brightcove_player_list();
});
$settings = [];
$settings['player'] = [
'#type' => 'radios',
'#title' => t('Player'),
'#options' => $player_list,
];
// Only set default value if value exists in list of players
if (array_key_exists($filter->settings['player'], $player_list)) {
$settings['player']['#default_value'] = $filter->settings['player'];
}
return $settings;
}