You are here

function module_filter_system_modules_submit_recent in Module Filter 8

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

Custom submit for recent modules.

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

File

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

Code

function module_filter_system_modules_submit_recent($form, \Drupal\Core\Form\FormStateInterface &$form_state) {
  $config = \Drupal::service('config.factory')
    ->getEditable('module_filter.settings');
  $recent_modules = $config
    ->get('module_filter_recent_modules');
  foreach ($form_state
    ->getValue('modules') as $package => $modules) {
    foreach ($modules as $key => $module) {
      if ($form['modules'][$package][$key]['enable']['#default_value'] != $module['enable']) {
        $recent_modules[$key] = REQUEST_TIME;
      }
    }
  }
  $config
    ->set('module_filter_recent_modules', $recent_modules)
    ->save();
}