1
0
Fork 0
mirror of https://github.com/Findus23/plugin-QuickExcludeVisitorIP.git synced 2024-09-19 15:53:44 +02:00
plugin-QuickExcludeVisitorIP/QuickExcludeVisitorIP.php

38 lines
938 B
PHP
Raw Normal View History

2020-02-21 21:46:39 +01:00
<?php
/**
* Piwik - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Plugins\QuickExcludeVisitorIP;
use Piwik\Access;
use Piwik\DataTable\Row;
use Piwik\Plugin;
class QuickExcludeVisitorIP extends Plugin
{
public function registerEvents()
{
return array(
2020-05-22 16:42:43 +02:00
'Live.renderVisitorIcons' => 'addLinkToTemplate',
2020-02-21 21:46:39 +01:00
'AssetManager.getJavaScriptFiles' => 'getJavaScriptFiles',
);
}
2020-05-22 16:42:43 +02:00
public function addLinkToTemplate(&$outString, Row $visit)
2020-02-21 21:46:39 +01:00
{
if (Access::getInstance()->hasSuperUserAccess()) {
$ip = $visit->getColumn("visitIp");
$outString .= "<a class='quickExcludeButton' data-ip='$ip'>ignore</a>";
}
}
public function getJavaScriptFiles(&$files)
{
$files[] = "plugins/QuickExcludeVisitorIP/javascripts/main.js";
}
}