Add #include mechanism for help pages - see the top of mod/help.php for details
This commit is contained in:
parent
6ddb57e0da
commit
7f4e4ab688
24
mod/help.php
24
mod/help.php
@ -1,5 +1,16 @@
|
|||||||
<?php
|
<?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')) {
|
if(! function_exists('load_doc_file')) {
|
||||||
function load_doc_file($s) {
|
function load_doc_file($s) {
|
||||||
$lang = get_app()->language;
|
$lang = get_app()->language;
|
||||||
@ -45,7 +56,20 @@ function help_content(&$a) {
|
|||||||
'$message' => t('Page not found.' )
|
'$message' => t('Page not found.' )
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $text);
|
||||||
|
|
||||||
|
|
||||||
return Markdown($text);
|
return Markdown($text);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function preg_callback_help_include($matches) {
|
||||||
|
print_r($matches);
|
||||||
|
|
||||||
|
if($matches[1])
|
||||||
|
return str_replace($matches[0],load_doc_file($matches[1]),$matches[0]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user