give doc/help alternate mimetype support

This commit is contained in:
friendica 2013-12-19 17:44:30 -08:00
parent 564f431551
commit 6c2ea59cde

View File

@ -32,6 +32,8 @@ function help_content(&$a) {
global $lang;
$doctype = 'markdown';
require_once('library/markdown.php');
$text = '';
@ -40,6 +42,19 @@ function help_content(&$a) {
$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('-',' ',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');
@ -58,9 +73,15 @@ function help_content(&$a) {
}
$text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $text);
return Markdown($text);
if($doctype === 'html')
return $text;
if($doctype === 'markdown')
return Markdown($text);
if($doctype === 'bbcode') {
require_once('include/bbcode.php');
return bbcode($text);
}
}