You are here

function module_filter_system_modules_submit_redirect in Module Filter 8

Same name and namespace in other branches
  1. 7.2 module_filter.module \module_filter_system_modules_submit_redirect()

Custom submit for redirect.

1 string reference to 'module_filter_system_modules_submit_redirect'
module_filter_form_system_modules_alter in ./module_filter.module
Implements hook_form_FORM_ID_alter().

File

./module_filter.module, line 70
This is the file description for Module Filter module.

Code

function module_filter_system_modules_submit_redirect($form, \Drupal\Core\Form\FormStateInterface &$form_state) {
  $query = array();
  $module_filter = $form_state
    ->getValue('module_filter');
  if (!empty($module_filter['name'])) {
    $query['filter'] = $module_filter['name'];
  }
  $query['enabled'] = (int) (!empty($module_filter['show']['enabled']));
  $query['disabled'] = (int) (!empty($module_filter['show']['disabled']));
  $query['required'] = (int) (!empty($module_filter['show']['required']));
  $query['unavailable'] = (int) (!empty($module_filter['show']['unavailable']));
  $form_state
    ->setRedirect('system.modules_list', $query);
}