summaryrefslogtreecommitdiff
path: root/actions/doc.php
diff options
context:
space:
mode:
Diffstat (limited to 'actions/doc.php')
-rw-r--r--actions/doc.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/actions/doc.php b/actions/doc.php
index 0ace04246..a23cf9ad0 100644
--- a/actions/doc.php
+++ b/actions/doc.php
@@ -31,7 +31,11 @@ class DocAction extends Action {
common_user_error(_t('No such document.'));
return;
}
- $output = Markdown(file_get_contents($filename));
+ $c = file_get_contents($filename);
+ $c = preg_replace('/%%action.(\w+)%%/e', "common_local_url('\\1')", $c);
+ $c = preg_replace('/%%doc.(\w+)%%/e', "common_local_url('doc', array('title'=>'\\1'))", $c);
+ $c = preg_replace('/%%(\w+).(\w+)%%/e', '$config[\'\\1\'][\'\\2\']', $c);
+ $output = Markdown($c);
common_show_header(_t(ucfirst($title)));
common_raw($output);
common_show_footer();