Anika Henke
14 years ago
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