diff --git a/inc/common.php b/inc/common.php index 24a8a1889506adc892d23f1e6e6ea950f5eaef1f..99fa381bc6add88cfc425d4c16778ecdf4bc3a26 100644 --- a/inc/common.php +++ b/inc/common.php @@ -504,7 +504,17 @@ function rawWiki($id,$rev=''){ * @author Andreas Gohr <andi@splitbrain.org> */ function pageTemplate($id){ - return io_readFile(dirname(wikiFN($id)).'/_template.txt'); + global $conf; + global $INFO; + $tpl = io_readFile(dirname(wikiFN($id)).'/_template.txt'); + $tpl = str_replace('@ID@',$id,$tpl); + $tpl = str_replace('@NS@',getNS($id),$tpl); + $tpl = str_replace('@PAGE@',strtr(noNS($id),'_',' '),$tpl); + $tpl = str_replace('@USER@',$_SERVER['REMOTE_USER'],$tpl); + $tpl = str_replace('@NAME@',$INFO['userinfo']['name'],$tpl); + $tpl = str_replace('@MAIL@',$INFO['userinfo']['mail'],$tpl); + $tpl = str_replace('@DATE@',date($conf['dformat']),$tpl); + return $tpl; }