function redirect_404_logging_settings_submit in Redirect 8
Form submission handler for system_logging_settings().
See also
redirect_404_form_redirect_settings_form_alter()
1 string reference to 'redirect_404_logging_settings_submit'
- redirect_404_form_redirect_settings_form_alter in modules/
redirect_404/ redirect_404.module - Implements hook_form_FORM_ID_alter() for system_logging_settings().
File
- modules/
redirect_404/ redirect_404.module, line 77 - Module file for redirect_404.
Code
function redirect_404_logging_settings_submit($form, FormStateInterface $form_state) {
// Make sure to store the 'pages to ignore' with the leading slash.
$ignore_pages = explode(PHP_EOL, $form_state
->getValue('ignore_pages'));
$pages = '';
foreach ($ignore_pages as $page) {
if (!empty($page)) {
$pages .= '/' . ltrim($page, '/') . "\n";
}
}
\Drupal::configFactory()
->getEditable('redirect_404.settings')
->set('row_limit', $form_state
->getValue('row_limit'))
->set('pages', $pages)
->set('suppress_404', $form_state
->getValue('suppress_404'))
->save();
}