<?php
+require_once('library/markdown.php');
+
+if (!function_exists('load_doc_file')) {
+
+ function load_doc_file($s) {
+ global $lang;
+ if (!isset($lang))
+ $lang = 'en';
+ $b = basename($s);
+ $d = dirname($s);
+ if (file_exists("$d/$lang/$b"))
+ return file_get_contents("$d/$lang/$b");
+ if (file_exists($s))
+ return file_get_contents($s);
+ return '';
+ }
-if(! function_exists('load_doc_file')) {
-function load_doc_file($s) {
- global $lang;
- if(! isset($lang))
- $lang = 'en';
- $b = basename($s);
- $d = dirname($s);
- if(file_exists("$d/$lang/$b"))
- return file_get_contents("$d/$lang/$b");
- return file_get_contents($s);
-}}
-
-
+}
function help_content(&$a) {
- global $lang;
+ nav_set_selected('help');
- require_once('library/markdown.php');
+ global $lang;
$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]));
+ $a->page['title'] = t('Help:') . ' ' . str_replace('-', ' ', notags($a->argv[1]));
}
- if(! $text) {
- $text = load_doc_file('doc/Home.md');
+ $home = load_doc_file('doc/Home.md');
+ if (!$text) {
+ $text = $home;
$a->page['title'] = t('Help');
+ } else {
+ $a->page['aside'] = Markdown($home);
+ }
+
+ 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);
+ $html = Markdown($text);
+ $html = "<style>.md_warning { padding: 1em; border: #ff0000 solid 2px; background-color: #f9a3a3; color: #ffffff;</style>".$html;
+ return $html;
-}
\ No newline at end of file
+}