You are here

function collapsiblock_submit in Collapsiblock 7.2

Same name and namespace in other branches
  1. 8 collapsiblock.module \collapsiblock_submit()
  2. 6 collapsiblock.module \collapsiblock_submit()
  3. 7 collapsiblock.module \collapsiblock_submit()

Form submission handler for block_admin_configure().

See also

block_admin_configure()

collapsiblock_form_alter()

1 string reference to 'collapsiblock_submit'
collapsiblock_form_block_admin_configure_alter in ./collapsiblock.module
Implements hook_form_alter().

File

./collapsiblock.module, line 134
Make blocks collapsible.

Code

function collapsiblock_submit($form, &$form_state) {
  if ($form_state['values']['form_id'] == 'block_admin_configure' || $form_state['values']['form_id'] == 'block_add_block_form') {

    // Only save if value has changed.
    if (isset($form_state['values']['collapsiblock_action']) && $form['collapsiblock']['collapsiblock_action']['#default_value'] != $form_state['values']['collapsiblock_action'] && user_access('administer blocks')) {
      db_update('block')
        ->fields(array(
        'collapsiblock_action' => $form_state['values']['collapsiblock_action'],
      ))
        ->condition('module', $form_state['values']['module'])
        ->condition('delta', $form_state['values']['delta'])
        ->execute();
    }
  }
}