12 changed files with 219 additions and 146 deletions
			
			
		- 
					11conf/default.php
 - 
					13conf/metadata.php
 - 
					7css/_links.css
 - 
					8css/_mediamanager.css
 - 
					4css/_toc.css
 - 
					149css/design.css
 - 
					8detail.php
 - 
					12lang/en/lang.php
 - 
					11lang/en/settings.php
 - 
					75main.php
 - 
					12mediamanager.php
 - 
					55tpl_functions.php
 
@ -1,37 +1,66 @@ | 
			
		|||||
<?php | 
				<?php | 
			
		||||
 | 
				/** | 
			
		||||
 | 
				 * Template Functions | 
			
		||||
 | 
				 * | 
			
		||||
 | 
				 * This file provides template specific custom functions that are | 
			
		||||
 | 
				 * not provided by the DokuWiki core. | 
			
		||||
 | 
				 */ | 
			
		||||
 | 
				
 | 
			
		||||
// must be run from within DokuWiki
 | 
				// must be run from within DokuWiki
 | 
			
		||||
if (!defined('DOKU_INC')) die(); | 
				if (!defined('DOKU_INC')) die(); | 
			
		||||
if (!defined('DOKU_LF')) define('DOKU_LF',"\n"); | 
				 | 
			
		||||
 | 
				 | 
			
		||||
/* @todo: fix label of buttons */ | 
				 | 
			
		||||
 | 
				
 | 
			
		||||
/** | 
				/** | 
			
		||||
 * Create link/button to discussion page and back | 
				 * Create link/button to discussion page and back | 
			
		||||
 | 
				 * | 
			
		||||
 | 
				 * @author Anika Henke <anika@selfthinker.org> | 
			
		||||
 */ | 
				 */ | 
			
		||||
function _tpl_discussion($discussNS='discussion:',$link=0) { | 
				 | 
			
		||||
 | 
				function _tpl_discussion($discussNS='discussion',$link=0,$wrapper=0,$reverse=0) { | 
			
		||||
    global $ID; | 
				    global $ID; | 
			
		||||
    if(substr($ID,0,strlen($discussNS))==$discussNS) { | 
				 | 
			
		||||
        $backID = substr(strstr($ID,':'),1); | 
				 | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    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) | 
				        if ($link) | 
			
		||||
            tpl_link(wl($backID),tpl_getLang('btn_back2article')); | 
				 | 
			
		||||
 | 
				            tpl_pagelink($backID,tpl_getLang('back_to_article')); | 
			
		||||
        else | 
				        else | 
			
		||||
            echo html_btn('back2article',$backID,'',array()); | 
				 | 
			
		||||
 | 
				            echo html_btn('back2article',$backID,'',array(),0,0,tpl_getLang('back_to_article')); | 
			
		||||
    } else { | 
				    } else { | 
			
		||||
        if ($link) | 
				        if ($link) | 
			
		||||
            tpl_link(wl($discussNS.$ID),tpl_getLang('btn_discussion')); | 
				 | 
			
		||||
 | 
				            tpl_pagelink($discussPage,tpl_getLang('discussion')); | 
			
		||||
        else | 
				        else | 
			
		||||
            echo html_btn('discussion',$discussNS.$ID,'',array()); | 
				 | 
			
		||||
 | 
				            echo html_btn('discussion',$discussPage,'',array(),0,0,tpl_getLang('discussion')); | 
			
		||||
    } | 
				    } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    if ($wrapper) echo "</$wrapper>"; | 
			
		||||
} | 
				} | 
			
		||||
 | 
				
 | 
			
		||||
/** | 
				/** | 
			
		||||
 * Create link/button to user page | 
				 * Create link/button to user page | 
			
		||||
 | 
				 * | 
			
		||||
 | 
				 * @author Anika Henke <anika@selfthinker.org> | 
			
		||||
 */ | 
				 */ | 
			
		||||
function _tpl_userpage($userNS='user:',$link=0) { | 
				 | 
			
		||||
 | 
				function _tpl_userpage($userNS='user',$link=0,$wrapper=false) { | 
			
		||||
 | 
				    if (!$_SERVER['REMOTE_USER']) return; | 
			
		||||
 | 
				
 | 
			
		||||
    global $conf; | 
				    global $conf; | 
			
		||||
 | 
				    $userPage = $userNS.':'.$_SERVER['REMOTE_USER'].':'.$conf['start']; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    if ($wrapper) echo "<$wrapper>"; | 
			
		||||
 | 
				
 | 
			
		||||
    if ($link) | 
				    if ($link) | 
			
		||||
        tpl_link(wl($userNS.$_SERVER['REMOTE_USER'].':'.$conf['start']),tpl_getLang('btn_userpage')); | 
				 | 
			
		||||
 | 
				        tpl_pagelink($userPage,tpl_getLang('userpage')); | 
			
		||||
    else | 
				    else | 
			
		||||
        echo html_btn('userpage',$userNS.$_SERVER['REMOTE_USER'].':'.$conf['start'],'',array()); | 
				 | 
			
		||||
 | 
				        echo html_btn('userpage',$userPage,'',array(),0,0,tpl_getLang('userpage')); | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    if ($wrapper) echo "</$wrapper>"; | 
			
		||||
} | 
				} | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue