You are here

function block_visibility_vocabulary_form_block_admin_configure_submit in Block Visibility by Vocabularies 7

Form submission handler for block_admin_configure().

1 string reference to 'block_visibility_vocabulary_form_block_admin_configure_submit'
block_visibility_vocabulary_form_block_admin_configure_alter in ./block_visibility_vocabulary.module
Implements hook_form_FORMID_alter(): block_admin_configure.

File

./block_visibility_vocabulary.module, line 49

Code

function block_visibility_vocabulary_form_block_admin_configure_submit($form, &$form_state) {
  $vocabularies = array_keys(array_filter($form_state['values']['vocabularies']));
  $blocks_visibility_settings = block_visibility_vocabulary_settings_get();
  $key = $form_state['values']['module'] . ':' . $form_state['values']['delta'];
  $blocks_visibility_settings[$key] = $vocabularies;
  if (!$vocabularies) {
    unset($blocks_visibility_settings[$key]);
  }
  block_visibility_vocabulary_settings_save($blocks_visibility_settings);
}