function brightcove_field_field_instance_settings_form in Brightcove Video Connect 7.2
Same name and namespace in other branches
- 7.3 brightcove_field/brightcove_field.module \brightcove_field_field_instance_settings_form()
- 7.4 brightcove_field/brightcove_field.module \brightcove_field_field_instance_settings_form()
- 7.5 brightcove_field/brightcove_field.module \brightcove_field_field_instance_settings_form()
Implements hook_field_settings_form().
File
- brightcove_field/
brightcove_field.module, line 184 - Brightcove field module provides a Content Construction Kit module to developers, allowing them to browse videos in their Brightcove Studio and upload them.
Code
function brightcove_field_field_instance_settings_form($field, $instance) {
$form = array();
// Only allow Upload if this site has Write API keys.
if (brightcove_write_api_access()) {
$form['allow_upload'] = array(
'#type' => 'checkbox',
'#title' => t('Allow upload'),
'#description' => t('Whether to allow uploading new videos to ' . 'Brightcove Studio from this field. ' . 'Requires Write API keys with at least a ' . '!link-to-editions-and-pricing', array(
'!link-to-editions-and-pricing' => l(t('Professional account'), 'http://www.brightcove.com/en/video-platform/editions-and-pricing'),
)),
'#default_value' => $instance['settings']['allow_upload'],
);
}
else {
$form['allow_upload'] = array(
'#type' => 'value',
'#value' => $instance['settings']['allow_upload'],
);
}
$form['brightcove_player'] = array(
'#type' => 'select',
'#title' => t('Brightcove Player'),
'#default_value' => isset($instance['settings']['brightcove_player']) ? $instance['settings']['brightcove_player'] : NULL,
'#options' => brightcove_player_list(),
'#description' => t('Leave empty if you don\'t want to override the global settings.'),
);
$form['per_content_player'] = array(
'#type' => 'checkbox',
'#title' => t('Allow setting player per content'),
'#default_value' => isset($instance['settings']['per_content_player']) ? $instance['settings']['per_content_player'] : NULL,
);
return $form;
}