1.20.x path.admin.inc | path_patterns_form_submit($form, &$form_state) |
Submit handler for path_patterns_form().
File
- modules/
path/ path.admin.inc, line 431 - Admin page callbacks for the Path module.
Code
function path_patterns_form_submit($form, &$form_state) {
$config = config('path.settings');
$values = $form_state['values'];
$all_path_info = path_get_info();
foreach ($all_path_info as $path_type => $path_info) {
// Save default URL alias pattern per path type.
$variable = $path_type . '_pattern';
$config->set($variable, $values[$variable]);
// Save specialized patterns per path type.
if (isset($path_info['pattern items'])) {
foreach ($path_info['pattern items'] as $item_name => $item_label) {
$variable = $path_type . '_' . $item_name . '_pattern';
$config->set($variable, $values[$variable]);
}
}
}
$config->save();
backdrop_set_message(t('The configuration options have been saved.'));
}