function parallax_block_form_submit in Parallax Toolkit 7.3
Same name and namespace in other branches
- 7.2 parallax_block/parallax_block.module \parallax_block_form_submit()
Helper function: additional submit callback for block configuration pages.
1 string reference to 'parallax_block_form_submit'
- parallax_block_form_alter in parallax_block/
parallax_block.module - Implements hook_form_alter().
File
- parallax_block/
parallax_block.module, line 141 - Enable Parallax effect for any block created by the user.
Code
function parallax_block_form_submit($form, &$form_state) {
$curr_theme = $GLOBALS['conf']['theme_default'];
if ($form_state['values']['form_id'] == 'block_admin_configure' || $form_state['values']['form_id'] == 'block_add_block_form') {
$parallax_items = array(
'vertical_parallax_value' => $form_state['values']['vertical_parallax_value'],
'horizontal_parallax_value' => $form_state['values']['horizontal_parallax_value'],
'background_image' => $form_state['values']['background_image'],
'background_size' => $form_state['values']['background_size'],
);
if (parallax_block_updated_values($parallax_items, $form, $form_state)) {
db_update('block')
->fields($parallax_items)
->condition('module', $form_state['values']['module'])
->condition('delta', $form_state['values']['delta'])
->condition('theme', $curr_theme)
->execute();
if (module_exists('context')) {
cache_clear_all('context', 'cache', TRUE);
}
}
}
}