You are here

function _brightcove_field_video_instance_settings_form in Brightcove Video Connect 7.4

Same name and namespace in other branches
  1. 7.3 brightcove_field/brightcove_field.video.inc \_brightcove_field_video_instance_settings_form()
  2. 7.5 brightcove_field/brightcove_field.video.inc \_brightcove_field_video_instance_settings_form()

@file Holds all of the video field related methods.

1 call to _brightcove_field_video_instance_settings_form()
brightcove_field_field_instance_settings_form in brightcove_field/brightcove_field.module
Implements hook_field_settings_form().

File

brightcove_field/brightcove_field.video.inc, line 8
Holds all of the video field related methods.

Code

function _brightcove_field_video_instance_settings_form(&$form, $field, $instance) {

  // 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' => isset($instance['settings']['allow_upload']) ? $instance['settings']['allow_upload'] : 0,
    );
  }
  else {
    $form['allow_upload'] = array(
      '#type' => 'value',
      '#value' => isset($instance['settings']['allow_upload']) ? $instance['settings']['allow_upload'] : 0,
    );
  }
  $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,
  );
}