function lightbox2_iframe_settings_form in Lightbox2 8
Same name and namespace in other branches
- 5.2 lightbox2.module \lightbox2_iframe_settings_form()
- 6 lightbox2.admin.inc \lightbox2_iframe_settings_form()
- 7.2 lightbox2.admin.inc \lightbox2_iframe_settings_form()
- 7 lightbox2.admin.inc \lightbox2_iframe_settings_form()
Configuration form for controlling the iframe behaviour.
3 string references to 'lightbox2_iframe_settings_form'
- Lightbox2IframeSettingsForm::getFormId in src/
Lightbox2IframeSettingsForm.php - Lightbox2IframeSettingsForm::getFormId in src/
Form/ Lightbox2IframeSettingsForm.php - Returns a unique string identifying the form.
- lightbox2_menu in ./
lightbox2.module - Implementation of hook_menu().
File
- ./
lightbox2.admin.inc, line 677 - Administrative page callbacks for the lightbox2 module.
Code
function lightbox2_iframe_settings_form() {
// Add the javascript which disables / enables form elements.
// @FIXME
// The Assets API has totally changed. CSS, JavaScript, and libraries are now
// attached directly to render arrays using the #attached property.
//
//
// @see https://www.drupal.org/node/2169605
// @see https://www.drupal.org/node/2408597
// drupal_add_js(drupal_get_path('module', 'lightbox2') . '/js/lightbox2.js', 'module');
// Set up a hidden variable.
$form['lightbox2_lite'] = array(
'#type' => 'hidden',
'#value' => \Drupal::config('lightbox2.settings')
->get('lightbox2_lite'),
);
// Add text box for iframe width.
$form['lightbox2_default_frame_width'] = array(
'#type' => 'textfield',
'#title' => t('Default width'),
'#description' => t('The default width of the iframe in pixels.'),
'#default_value' => \Drupal::config('lightbox2.settings')
->get('lightbox2_default_frame_width'),
'#size' => 20,
);
// Add text box for iframe height.
$form['lightbox2_default_frame_height'] = array(
'#type' => 'textfield',
'#title' => t('Default height'),
'#description' => t('The default height of the iframe in pixels.'),
'#default_value' => \Drupal::config('lightbox2.settings')
->get('lightbox2_default_frame_height'),
'#size' => 20,
);
// Add option for iframe border.
$form['lightbox2_frame_border'] = array(
'#type' => 'checkbox',
'#title' => t('Enable border'),
'#description' => t('Enable iframe border. You can modify the border style in your theme\'s css file using the iframe\'s id "lightboxFrame".'),
'#default_value' => \Drupal::config('lightbox2.settings')
->get('lightbox2_frame_border'),
);
return system_settings_form($form);
}