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>';
                     }
                 } ?>