X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=mod%2Fhelp.php;h=e4442f7ca3608e909e07fd72eb7611f2f0ed23eb;hb=7326394f29e25bb78b4e594905aae95a65b8e0e6;hp=6b8cb3821a4ae65283caef25abecb2842db39b13;hpb=b31c602e9b8fa580ee0e6a8afb9de1c761bf122c;p=friendica.git diff --git a/mod/help.php b/mod/help.php index 6b8cb3821a..e4442f7ca3 100644 --- a/mod/help.php +++ b/mod/help.php @@ -1,5 +1,12 @@ argc > 1) { - $text = load_doc_file('doc/' . $a->argv[1] . '.md'); - $a->page['title'] = t('Help:') . ' ' . str_replace('-', ' ', notags($a->argv[1])); + $path = ''; + // looping through the argv keys bigger than 0 to build + // a path relative to /help + for($x = 1; $x < argc(); $x ++) { + if(strlen($path)) + $path .= '/'; + $path .= argv($x); + } + $title = basename($path); + $filename = $path; + $text = load_doc_file('doc/' . $path . '.md'); + $a->page['title'] = L10n::t('Help:') . ' ' . str_replace('-', ' ', notags($title)); } $home = load_doc_file('doc/Home.md'); if (!$text) { $text = $home; - $a->page['title'] = t('Help'); + $filename = "Home"; + $a->page['title'] = L10n::t('Help'); } else { - $a->page['aside'] = Markdown($home); + $a->page['aside'] = Markdown::convert($home, false); } if (!strlen($text)) { - header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . t('Not Found')); + header($_SERVER["SERVER_PROTOCOL"] . ' 404 ' . L10n::t('Not Found')); $tpl = get_markup_template("404.tpl"); - return replace_macros($tpl, array( - '$message' => t('Page not found.') - )); + return replace_macros($tpl, [ + '$message' => L10n::t('Page not found.') + ]); } - $html = Markdown($text); - $html = "".$html; + $html = Markdown::convert($text, false); + + if ($filename !== "Home") { + // create TOC but not for home + $lines = explode("\n", $html); + $toc="