diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2019-10-03 02:26:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-03 02:26:35 +0300 |
commit | e5d410561b2e2e0b0601762484a42c425ec4c522 (patch) | |
tree | 161500bbafd0ca2992fc80f324f9f3ea6bf25e4b /plugins/CoreHome | |
parent | a4b19cfc5adc166fc025db2093972947f9459fc3 (diff) |
Check if widget is enabled in admin home before checking it, fix system summary (#14930)
Diffstat (limited to 'plugins/CoreHome')
-rw-r--r-- | plugins/CoreHome/Widgets/QuickLinks.php | 10 | ||||
-rw-r--r-- | plugins/CoreHome/templates/quickLinks.twig | 6 |
2 files changed, 14 insertions, 2 deletions
diff --git a/plugins/CoreHome/Widgets/QuickLinks.php b/plugins/CoreHome/Widgets/QuickLinks.php index 9f543ff51b..88349e743a 100644 --- a/plugins/CoreHome/Widgets/QuickLinks.php +++ b/plugins/CoreHome/Widgets/QuickLinks.php @@ -5,6 +5,8 @@ namespace Piwik\Plugins\CoreHome\Widgets; use Piwik\Piwik; +use Piwik\Plugins\SitesManager\SitesManager; +use Piwik\Plugins\UsersManager\UsersManager; use Piwik\Widget\Widget; use Piwik\Widget\WidgetConfig; @@ -20,7 +22,13 @@ class QuickLinks extends Widget public function render() { - return $this->renderTemplate('quickLinks'); + $hasUsersAdmin = UsersManager::isUsersAdminEnabled(); + $hasSitesAdmin = SitesManager::isSitesAdminEnabled(); + + return $this->renderTemplate('quickLinks', array( + 'hasUsersAdmin' => $hasUsersAdmin, + 'hasSitesAdmin' => $hasSitesAdmin, + )); } }
\ No newline at end of file diff --git a/plugins/CoreHome/templates/quickLinks.twig b/plugins/CoreHome/templates/quickLinks.twig index 4924351660..a44bda7230 100644 --- a/plugins/CoreHome/templates/quickLinks.twig +++ b/plugins/CoreHome/templates/quickLinks.twig @@ -1,15 +1,19 @@ <div class="widgetBody quickLinks"> + {% if hasSitesAdmin %} <div class="quickLink"> <span class="icon icon-open-source"> </span> <a href="{{ linkTo({'module': 'SitesManager', 'action': 'index', 'showaddsite': '1'}) }}" class="itemLabel"> {{ 'SitesManager_AddSite'|translate|e }} </a> </div> + {% endif %} + {% if hasUsersAdmin %} <div class="quickLink"> <span class="icon icon-user-add"> </span> <a href="{{ linkTo({'module': 'UsersManager', 'action': 'index', 'showadduser': '1'}) }}" class="itemLabel"> {{ 'UsersManager_AddUser'|translate|e }} </a> </div> + {% endif %} <br /> -</div>
\ No newline at end of file +</div> |