1
0
Fork 0
mirror of https://github.com/Findus23/plugin-DevelopmentToogle.git synced 2024-09-19 16:03:50 +02:00
plugin-DevelopmentToogle/Menu.php

33 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2019-09-09 22:59:50 +02:00
<?php
/**
* @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Plugins\DevelopmentToogle;
use Piwik\Config;
use Piwik\Menu\MenuTop;
use Piwik\Piwik;
class Menu extends \Piwik\Plugin\Menu
{
public function configureTopMenu(MenuTop $menu) {
if (Piwik::hasUserSuperUserAccess()) {
$enabled = (bool)Config::getInstance()->Development['enabled'];
if ($enabled) {
$iconName = "icon-lab";
2021-08-27 19:53:15 +02:00
$tooltip = Piwik::translate("DevelopmentToogle_Disable");
2019-09-09 22:59:50 +02:00
} else {
$iconName = "icon-user";
2021-08-27 19:53:15 +02:00
$tooltip = Piwik::translate("DevelopmentToogle_Enable");
2019-09-09 22:59:50 +02:00
}
$additionalParams = ["returnModule" => Piwik::getModule(), "returnAction" => Piwik::getAction(), "devmode" => var_export(!$enabled, true)];
2021-08-27 19:53:15 +02:00
$menu->registerMenuIcon(Piwik::translate("DevelopmentToogle_Toggle"), $iconName);
2019-09-09 22:59:50 +02:00
2021-08-27 19:53:15 +02:00
$menu->addItem(Piwik::translate("DevelopmentToogle_Toggle"), null, $this->urlForDefaultAction($additionalParams), $orderId = 45, $tooltip);
2019-09-09 22:59:50 +02:00
}
}
}