Browse Source

Show "404.tpl" instead of using 'notice()' in case of 404

pull/1/head
Fabio Comuni 11 years ago
parent
commit
991656a3ef
  1. 5
      index.php
  2. 6
      mod/help.php
  3. 1
      view/404.tpl

5
index.php

@ -207,7 +207,10 @@ if(strlen($a->module)) {
logger('index.php: page not found: ' . $_SERVER['REQUEST_URI'] . ' ADDRESS: ' . $_SERVER['REMOTE_ADDR'] . ' QUERY: ' . $_SERVER['QUERY_STRING'], LOGGER_DEBUG);
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found'));
notice( t('Page not found.' ) . EOL);
$tpl = get_markup_template("404.tpl");
$a->page['content'] = replace_macros($tpl, array(
'$message' => t('Page not found.' )
));
}
}

6
mod/help.php

@ -36,8 +36,10 @@ function help_content(&$a) {
if(! strlen($text)) {
header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found'));
notice( t('Page not found.' ) . EOL);
return;
$tpl = get_markup_template("404.tpl");
return replace_macros($tpl, array(
'$message' => t('Page not found.' )
));
}
return Markdown($text);

1
view/404.tpl

@ -0,0 +1 @@
<h1>$message</h1>
Loading…
Cancel
Save