summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2006-04-28 21:51:53 +0200
committerAndreas Gohr <andi@splitbrain.org>2006-04-28 21:51:53 +0200
commitc059e1a67e8b73daaae0f6fb00aee1a350a1d2cb (patch)
tree9b0cead2a7714fa455e1cf487251e2a48feb44a1
parent24baa0451a0f6f2a27f8320713ce87bdaf866b53 (diff)
downloadrpg-c059e1a67e8b73daaae0f6fb00aee1a350a1d2cb.tar.gz
rpg-c059e1a67e8b73daaae0f6fb00aee1a350a1d2cb.tar.bz2
tpl_actionlink() reports if a link was printed #777
darcs-hash:20060428195153-7ad00-7104d2ffc54902e8969202a9a3ac93f7df5dcbf7.gz
-rw-r--r--inc/template.php31
1 files changed, 19 insertions, 12 deletions
diff --git a/inc/template.php b/inc/template.php
index 68d506fdd..17d6294bc 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -420,24 +420,25 @@ function tpl_actionlink($type,$pre='',$suf=''){
$pre.$lang['btn_show'].$suf,
'class="action show" accesskey="v" rel="nofollow"');
}
- break;
+ return true;
case 'history':
tpl_link(wl($ID,'do=revisions'),$pre.$lang['btn_revs'].$suf,'class="action revisions" accesskey="o"');
- break;
+ return true;
case 'recent':
tpl_link(wl($ID,'do=recent'),$pre.$lang['btn_recent'].$suf,'class="action recent" accesskey="r"');
- break;
+ return true;
case 'index':
tpl_link(wl($ID,'do=index'),$pre.$lang['btn_index'].$suf,'class="action index" accesskey="x"');
- break;
+ return true;
case 'top':
print '<a href="#dokuwiki__top" class="action top" accesskey="x">'.$pre.$lang['btn_top'].$suf.'</a>';
- break;
+ return true;
case 'back':
if ($ID = tpl_getparent($ID)) {
tpl_link(wl($ID,'do=show'),$pre.$lang['btn_back'].$suf,'class="action back" accesskey="b"');
+ return true;
}
- break;
+ return false;
case 'login':
if($conf['useacl']){
if($_SERVER['REMOTE_USER']){
@@ -445,12 +446,15 @@ function tpl_actionlink($type,$pre='',$suf=''){
}else{
tpl_link(wl($ID,'do=login'),$pre.$lang['btn_login'].$suf,'class="action logout"');
}
+ return true;
}
- break;
+ return false;
case 'admin':
- if($INFO['perm'] == AUTH_ADMIN)
+ if($INFO['perm'] == AUTH_ADMIN){
tpl_link(wl($ID,'do=admin'),$pre.$lang['btn_admin'].$suf,'class="action admin"');
- break;
+ return true;
+ }
+ return false;
case 'subscribe':
case 'subscription':
if($conf['useacl'] && $ACT == 'show' && $conf['subscribers'] == 1){
@@ -460,20 +464,23 @@ function tpl_actionlink($type,$pre='',$suf=''){
} else {
tpl_link(wl($ID,'do=subscribe'),$pre.$lang['btn_subscribe'].$suf,'class="action subscribe"');
}
+ return true;
}
}
- break;
+ return false;
case 'backlink':
tpl_link(wl($ID,'do=backlink'),$pre.$lang['btn_backlink'].$suf, 'class="action backlink"');
- break;
+ return true;
case 'profile':
if($conf['useacl'] && $_SERVER['REMOTE_USER'] &&
$auth->canDo('Profile') && ($ACT!='profile')){
tpl_link(wl($ID,'do=profile'),$pre.$lang['btn_profile'].$suf, 'class="action profile"');
+ return true;
}
- break;
+ return false;
default:
print '[unknown link type]';
+ return true;
}
}