Add #include mechanism for help pages - see the top of mod/help.php for details

This commit is contained in:
friendica 2013-11-21 14:41:31 -08:00
parent 6ddb57e0da
commit 7f4e4ab688

View File

@ -1,5 +1,16 @@
<?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;
@ -46,6 +57,19 @@ function help_content(&$a) {
));
}
$text = preg_replace_callback("/#include (.*?)\;/ism", 'preg_callback_help_include', $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]);
}