1.20.x redirect.module | redirect_path_delete(array $path) |
Implements hook_path_delete().
File
- modules/
redirect/ redirect.module, line 378
Code
function redirect_path_delete(array $path) {
if (!config_get('redirect.settings', 'auto_redirect')) {
return;
}
elseif (isset($path['redirect']) && !$path['redirect']) {
return;
}
// Redirect from a deleted alias to the system path.
if (!redirect_load_by_source($path['alias'], $path['langcode'])) {
$redirect = new Redirect(array(
'source' => $path['alias'],
'redirect' => $path['source'],
'langcode' => $path['langcode'],
));
$redirect->save();
}
}