function fancybox_admin_settings_form_submit in fancyBox 7.2
Same name and namespace in other branches
- 6 fancybox.admin.inc \fancybox_admin_settings_form_submit()
- 7 fancybox.admin.inc \fancybox_admin_settings_form_submit()
Submit handler for the fancyBox Admin Settings Form.
See also
fancybox_admin_settings_form().
File
- ./
fancybox.admin.inc, line 763 - Provides the fancyBox jQuery plugin, a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages, and an extensive settings page for configuring fancyBox settings and how fancyBox…
Code
function fancybox_admin_settings_form_submit(&$form, &$form_state) {
$settings = array();
foreach ($form_state['values'] as $key => &$value) {
if (!in_array($key, array(
'submit',
'form_build_id',
'form_token',
'form_id',
'op',
))) {
$settings[$key] = $value;
}
}
array_walk_recursive($settings, '_fancybox_array_walk_convert_string');
if (!$settings['options']['autoCenter']) {
$settings['helpers']['overlay']['fixed'] = $settings['options']['autoCenter'];
}
if ($settings['settings']['selectors']) {
$selectors = explode("\r\n", trim($settings['settings']['selectors']));
foreach ($selectors as &$selector) {
$selector = trim($selector, ',');
}
$settings['settings']['selectors'] = implode("\r\n", $selectors);
}
drupal_set_message(t('The configuration options have been saved.'));
variable_set('fancybox_settings', $settings);
}