Commit 110080c5 authored by Steven Wittens's avatar Steven Wittens
Browse files

#108695: Fix problem with using nodes as 404/403 pages.

parent e9e4a3a4
......@@ -1151,6 +1151,20 @@ function node_menu($may_cache) {
);
}
}
// Error pages must to be present in the menu cache and be accessible to
// all. More often than not these are individual nodes.
for ($error_code = 403; $error_code <= 404; $error_code++) {
if (preg_match('|^node/(?P<nid>\d+)(?:/view)?$|', drupal_get_normal_path(variable_get('site_'. $error_code, '')), $matches) && ($node = node_load($matches['nid']))) {
$items[] = array(
'path' => 'node/'. $node->nid,
'title' => t('View'),
'callback' => 'node_page_view',
'callback arguments' => array($node),
'access' => TRUE,
'type' => MENU_CALLBACK,
);
}
}
}
else {
// Add the CSS for this module
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment