*/ function _tpl_discussion($discussNS='discussion',$link=0,$wrapper=0,$reverse=0) { global $ID; if ($reverse) { $discussPage = $ID.':'.$discussNS; $isDiscussPage = substr($ID,-strlen($discussNS),strlen($discussNS))==$discussNS; $backID = substr($ID,0,-strlen($discussNS)); } else { $discussPage = $discussNS.':'.$ID; $isDiscussPage = substr($ID,0,strlen($discussNS))==$discussNS; $backID = strstr($ID,':'); } if ($wrapper) echo "<$wrapper>"; if($isDiscussPage) { if ($link) tpl_pagelink($backID,tpl_getLang('back_to_article')); else echo html_btn('back2article',$backID,'',array(),0,0,tpl_getLang('back_to_article')); } else { if ($link) tpl_pagelink($discussPage,tpl_getLang('discussion')); else echo html_btn('discussion',$discussPage,'',array(),0,0,tpl_getLang('discussion')); } if ($wrapper) echo ""; } /** * Create link/button to user page * * @author Anika Henke */ function _tpl_userpage($userNS='user',$link=0,$wrapper=false) { if (!$_SERVER['REMOTE_USER']) return; global $conf; $userPage = $userNS.':'.$_SERVER['REMOTE_USER'].':'.$conf['start']; if ($wrapper) echo "<$wrapper>"; if ($link) tpl_pagelink($userPage,tpl_getLang('userpage')); else echo html_btn('userpage',$userPage,'',array(),0,0,tpl_getLang('userpage')); if ($wrapper) echo ""; } /** * Use favicon.ico from data/media root directory if it exists, otherwise use * the one in the template's image directory. * * @author Anika Henke */ function _tpl_getFavicon() { if (file_exists(mediaFN('favicon.ico'))) return ml('favicon.ico'); return DOKU_TPL.'images/favicon.ico'; }