diff options
author | zottel <github@zottel.net> | 2014-02-28 08:16:56 +0100 |
---|---|---|
committer | zottel <github@zottel.net> | 2014-02-28 08:16:56 +0100 |
commit | 4bb8e294a10a11d964759026bb1e899ca3926984 (patch) | |
tree | 48fec5a7c0af5bc929f94223a7175aa9b484de69 /mod/help.php | |
parent | f8b3f032a95ccc9b1730a532e7b9fe185f7db910 (diff) | |
parent | 7cb295bbe627eab2546e859248eacd26da948ed9 (diff) | |
download | volse-hubzilla-4bb8e294a10a11d964759026bb1e899ca3926984.tar.gz volse-hubzilla-4bb8e294a10a11d964759026bb1e899ca3926984.tar.bz2 volse-hubzilla-4bb8e294a10a11d964759026bb1e899ca3926984.zip |
Merge remote-tracking branch 'upstream/master'
Conflicts:
mod/help.php
Diffstat (limited to 'mod/help.php')
-rw-r--r-- | mod/help.php | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/mod/help.php b/mod/help.php deleted file mode 100644 index 484104124..000000000 --- a/mod/help.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php - -/** - * You can create local site resources in doc/Site.md and either link to doc/Home.md for the standard resources - * or use our include mechanism to include it on your local page. - * - * #include doc/Home.md; - * - * The syntax is somewhat strict. - * - */ - - -if(! function_exists('load_doc_file')) { -function load_doc_file($s) { - $lang = get_app()->language; - 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 ''; -}} - - - -function help_content(&$a) { - nav_set_selected('help'); - - global $lang; - - $doctype = 'markdown'; - - require_once('library/markdown.php'); - - $text = ''; - - if(argc() > 1) { - $text = load_doc_file('doc/' . $a->argv[1] . '.md'); - $a->page['title'] = t('Help:') . ' ' . str_replace('-',' ',notags(argv(1))); - } - if(! $text) { - $text = load_doc_file('doc/' . $a->argv[1] . '.bb'); - if($text) - $doctype = 'bbcode'; - $a->page['title'] = t('Help:') . ' ' . str_replace('_',' ',ucfirst(notags(argv(1)))); - } - if(! $text) { - $text = load_doc_file('doc/' . $a->argv[1] . '.html'); - if($text) - $doctype = 'html'; - $a->page['title'] = t('Help:') . ' ' . str_replace('-',' ',notags(argv(1))); - } - - if(! $text) { - $text = load_doc_file('doc/Site.md'); - $a->page['title'] = t('Help'); - } - if(! $text) { - $doctype = 'bbcode'; - $text = load_doc_file('doc/main.bb'); - $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.' ) - )); - } - - $text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $text); - - if($doctype === 'html') - return $text; - if($doctype === 'markdown') - return Markdown($text); - if($doctype === 'bbcode') { - require_once('include/bbcode.php'); - return bbcode($text); - } - -} - - -function preg_callback_help_include($matches) { - - if($matches[1]) - return str_replace($matches[0],load_doc_file($matches[1]),$matches[0]); - -} - |