From 22dab1a51e14d68571ab6298907f717b153edba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Gro=C3=9Fe?= <grosse@cosmocode.de> Date: Wed, 19 Apr 2017 14:57:28 +0200 Subject: [PATCH] Fix link to do-dashboard per the plugins config SPR-931 --- tpl/nav-usertools-buttons.php | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/tpl/nav-usertools-buttons.php b/tpl/nav-usertools-buttons.php index 7c99099..efd0dd4 100755 --- a/tpl/nav-usertools-buttons.php +++ b/tpl/nav-usertools-buttons.php @@ -34,17 +34,12 @@ } $doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>"; - if($linktarget){ - if (substr($linktarget, 0, 1) !== ':') { - $linktarget = 'user:' . $_SERVER['REMOTE_USER'] .':' . 'dashboard'; - } - if($num == 0){ - echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>'; - }else{ - echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>'; - } - } - else{ + + $userpage = $doplugin->getConf('userpage'); + if ($userpage && $_SERVER['REMOTE_USER'] && $num > 0) { + $linktarget = sprintf($userpage, $_SERVER['REMOTE_USER']) . ':' . 'dashboard'; + echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>'; + } else { echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>'; } } ?>