give doc/help alternate mimetype support
This commit is contained in:
parent
564f431551
commit
6c2ea59cde
25
mod/help.php
25
mod/help.php
@ -32,6 +32,8 @@ function help_content(&$a) {
|
|||||||
|
|
||||||
global $lang;
|
global $lang;
|
||||||
|
|
||||||
|
$doctype = 'markdown';
|
||||||
|
|
||||||
require_once('library/markdown.php');
|
require_once('library/markdown.php');
|
||||||
|
|
||||||
$text = '';
|
$text = '';
|
||||||
@ -40,6 +42,19 @@ function help_content(&$a) {
|
|||||||
$text = load_doc_file('doc/' . $a->argv[1] . '.md');
|
$text = load_doc_file('doc/' . $a->argv[1] . '.md');
|
||||||
$a->page['title'] = t('Help:') . ' ' . str_replace('-',' ',notags(argv(1)));
|
$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) {
|
if(! $text) {
|
||||||
$text = load_doc_file('doc/Site.md');
|
$text = load_doc_file('doc/Site.md');
|
||||||
$a->page['title'] = t('Help');
|
$a->page['title'] = t('Help');
|
||||||
@ -59,8 +74,14 @@ function help_content(&$a) {
|
|||||||
|
|
||||||
$text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $text);
|
$text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $text);
|
||||||
|
|
||||||
|
if($doctype === 'html')
|
||||||
return Markdown($text);
|
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