argc > 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'] = t('Help:') . ' ' . str_replace('-', ' ', notags($title)); } $home = load_doc_file('doc/Home.md'); if (!$text) { $text = $home; $filename = "Home"; $a->page['title'] = t('Help'); } else { $a->page['aside'] = Markdown::convert($home, false); } 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.') )); } $html = Markdown::convert($text, false); if ($filename !== "Home") { // create TOC but not for home $lines = explode("\n", $html); $toc="