1 block.node_types.inc DashboardContentTypesBlock::formSubmit($form, &$form_state)

Submit handler to save the form settings.

Overrides Block::formSubmit

File

core/modules/dashboard/includes/block.node_types.inc, line 147
Dashboard block displaying information about content types.

Class

DashboardContentTypesBlock
@file Dashboard block displaying information about content types.

Code

function formSubmit($form, &$form_state) {
  parent::formSubmit($form, $form_state);

  // If all types are checked, save nothing, indicating all types are allowed.
  $checked_types = array_filter($form_state['values']['types']);
  if (count($form['types']['#options']) === count($checked_types)) {
    $this->settings['types'] = array();
  }
  else {
    $this->settings['types'] = array_values($checked_types);
  }
}