give doc/help alternate mimetype support
This commit is contained in:
parent
564f431551
commit
6c2ea59cde
27
mod/help.php
27
mod/help.php
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user