You are here

function _googtube_settings in Googtube 6

Same name and namespace in other branches
  1. 6.2 googtube.module \_googtube_settings()
  2. 7.2 googtube.module \_googtube_settings()
1 call to _googtube_settings()
googtube_filter in ./googtube.module

File

./googtube.module, line 65

Code

function _googtube_settings($format) {
  $methods = array(
    'embedded' => t('Embedded'),
    'iframe' => t('Iframe'),
  );

  // check is colorbox module installed
  if (module_exists('colorbox')) {
    $methods = $methods + array(
      'colorbox' => t('Colorbox'),
    );
  }

  // check if floatbox module installed
  if (module_exists('floatbox')) {
    $methods = $methods + array(
      'floatbox' => t('Floatbox'),
    );
  }

  // all possible parameters
  $form['googtube'] = array(
    '#type' => 'fieldset',
    '#title' => t('Googtube'),
    '#collapsible' => TRUE,
  );
  $form['googtube']['googtube_method'] = array(
    '#type' => 'select',
    '#title' => t('Method to show video'),
    '#default_value' => variable_get('googtube_method', $methods[0]),
    '#options' => $methods,
    '#description' => t('Method to use in showing the video.'),
  );
  $form['googtube']['googtube_width'] = array(
    '#type' => 'textfield',
    '#title' => t('Default width setting'),
    '#default_value' => variable_get('googtube_width', '425'),
    '#maxlength' => 4,
  );
  $form['googtube']['googtube_height'] = array(
    '#type' => 'textfield',
    '#title' => t('Default height setting'),
    '#default_value' => variable_get('googtube_height', '344'),
    '#maxlength' => 4,
  );
  $form['googtube']['googtube_info_hw'] = array(
    '#type' => 'radios',
    '#title' => t('Use height and width from videoinfo when available'),
    '#description' => t('When available (Vimeo) height and width from videoinfo will be used.'),
    '#default_value' => variable_get('googtube_info_hw', 1),
    '#options' => array(
      0 => t('No'),
      1 => t('Yes'),
    ),
  );
  $form['googtube']['googtube_fs'] = array(
    '#type' => 'radios',
    '#title' => t('Enable fullscreen button'),
    '#default_value' => variable_get('googtube_fs', 0),
    '#options' => array(
      0 => t('No'),
      1 => t('Yes'),
    ),
  );
  $form['googtube']['googtube_autoplay'] = array(
    '#type' => 'radios',
    '#title' => t('Default autoplay setting'),
    '#default_value' => variable_get('googtube_autoplay', 0),
    '#options' => array(
      0 => t('No'),
      1 => t('Yes'),
    ),
  );
  $form['googtube']['googtube_rel'] = array(
    '#type' => 'radios',
    '#title' => t('Related videos setting'),
    '#description' => t('Show "related videos"? Not all video formats support this setting.'),
    '#default_value' => variable_get('googtube_rel', 1),
    '#options' => array(
      0 => t('No'),
      1 => t('Yes'),
    ),
  );
  $form['googtube']['googtube_removed'] = array(
    '#type' => 'radios',
    '#title' => t('Removed videos setting'),
    '#description' => t('Show removed videos?'),
    '#default_value' => variable_get('googtube_removed', 1),
    '#options' => array(
      0 => t('No'),
      1 => t('Yes'),
    ),
  );
  return $form;
}