function module_filter_system_modules_submit_recent in Module Filter 8
Same name and namespace in other branches
- 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();
}