X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fhelp.php;h=af05bd47c08109bbd23e70c8b960e7ba66f4decc;hb=a9ec56ace1756726517650d96192df5320f445fe;hp=e07e4c5d97f29762bbbb6496b29fd55ba27a3c9e;hpb=767f165965280a9a6b7b5a0fbaa533b3a35bc723;p=friendica.git diff --git a/mod/help.php b/mod/help.php index e07e4c5d97..af05bd47c0 100644 --- a/mod/help.php +++ b/mod/help.php @@ -9,12 +9,15 @@ function load_doc_file($s) { $d = dirname($s); if(file_exists("$d/$lang/$b")) return file_get_contents("$d/$lang/$b"); - return file_get_contents($s); + if(file_exists($s)) + return file_get_contents($s); + return ''; }} function help_content(&$a) { + nav_set_selected('help'); global $lang; @@ -22,12 +25,23 @@ function help_content(&$a) { $text = ''; - if($a->argc > 1) + if($a->argc > 1) { $text = load_doc_file('doc/' . $a->argv[1] . '.md'); - + $a->page['title'] = t('Help:') . ' ' . str_replace('-',' ',notags($a->argv[1])); + } if(! $text) { $text = load_doc_file('doc/Home.md'); + $a->page['title'] = t('Help'); + } + + if(! strlen($text)) { + header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found')); + $tpl = get_markup_template("404.tpl"); + return replace_macros($tpl, array( + '$message' => t('Page not found.' ) + )); } + return Markdown($text); -} \ No newline at end of file +}