function _googtube_settings in Googtube 7.2
Same name and namespace in other branches
- 6.2 googtube.module \_googtube_settings()
- 6 googtube.module \_googtube_settings()
1 string reference to '_googtube_settings'
- googtube_filter_info in ./
googtube.module - Implement hook_filter_info().
File
- ./
googtube.module, line 44
Code
function _googtube_settings($form, &$form_state, $filter, $format, $defaults, $filters) {
$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
$settings['googtube_method'] = array(
'#type' => 'select',
'#title' => t('Method to show video'),
'#default_value' => isset($filter->settings['googtube_method']) ? $filter->settings['googtube_method'] : $defaults['googtube_method'],
'#options' => $methods,
'#description' => t('Method to use in showing the video.'),
);
$settings['googtube_width'] = array(
'#type' => 'textfield',
'#title' => t('Default width setting'),
'#default_value' => isset($filter->settings['googtube_width']) ? $filter->settings['googtube_width'] : $defaults['googtube_width'],
'#maxlength' => 4,
);
$settings['googtube_height'] = array(
'#type' => 'textfield',
'#title' => t('Default height setting'),
'#default_value' => isset($filter->settings['googtube_height']) ? $filter->settings['googtube_height'] : $defaults['googtube_height'],
'#maxlength' => 4,
);
$settings['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' => isset($filter->settings['googtube_info_hw']) ? $filter->settings['googtube_info_hw'] : $defaults['googtube_info_hw'],
'#options' => array(
0 => t('No'),
1 => t('Yes'),
),
);
$settings['googtube_fs'] = array(
'#type' => 'radios',
'#title' => t('Enable fullscreen button'),
'#default_value' => isset($filter->settings['googtube_fs']) ? $filter->settings['googtube_fs'] : $defaults['googtube_fs'],
'#options' => array(
0 => t('No'),
1 => t('Yes'),
),
);
$settings['googtube_autoplay'] = array(
'#type' => 'radios',
'#title' => t('Default autoplay setting'),
'#default_value' => isset($filter->settings['googtube_autoplay']) ? $filter->settings['googtube_autoplay'] : $defaults['googtube_autoplay'],
'#options' => array(
0 => t('No'),
1 => t('Yes'),
),
);
$settings['googtube_rel'] = array(
'#type' => 'radios',
'#title' => t('Related videos setting'),
'#description' => t('Show "related videos"? Not all video formats support this setting.'),
'#default_value' => isset($filter->settings['googtube_rel']) ? $filter->settings['googtube_rel'] : $defaults['googtube_rel'],
'#options' => array(
0 => t('No'),
1 => t('Yes'),
),
);
$settings['googtube_removed'] = array(
'#type' => 'radios',
'#title' => t('Removed videos setting'),
'#description' => t('Show removed videos?'),
'#default_value' => isset($filter->settings['googtube_removed']) ? $filter->settings['googtube_removed'] : $defaults['googtube_removed'],
'#options' => array(
0 => t('No'),
1 => t('Yes'),
),
);
return $settings;
}