]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/doc.php
debugging for addopenid problem
[quix0rs-gnu-social.git] / actions / doc.php
index 0697b25d4f092e224b4ec6a607f1cf6b153b2381..edb2cab62042dbae8d6142158e2f889fba421c0a 100644 (file)
@@ -27,11 +27,15 @@ class DocAction extends Action {
                parent::handle($args);
                $title = $this->trimmed('title');
                $filename = INSTALLDIR.'/doc/'.$title;
-               if (!file_exists()) {
+               if (!file_exists($filename)) {
                        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', 'common_config(\'\\1\', \'\\2\')', $c);
+               $output = Markdown($c);
                common_show_header(_t(ucfirst($title)));
                common_raw($output);
                common_show_footer();