$message, "options" => ["title" => "QuickExcludeVisitorIP", "context" => $type]]); } public function ignoreIP() { Piwik::checkUserHasSuperUserAccess(); @header('Content-Type: application/json; charset=utf-8'); $request = \Piwik\Request::fromRequest(); $ip = $request->getStringParameter('ip', null); $ignoredIPstr = APISitesManager::getInstance()->getExcludedIpsGlobal(); $ignoredIPs = explode(",", $ignoredIPstr); if (in_array($ip, $ignoredIPs)) { return $this->response("IP was already on ignore list", "warning"); } $ignoredIPs[] = $ip; $ignoredIPstr = implode(",", $ignoredIPs); APISitesManager::getInstance()->setGlobalExcludedIps($ignoredIPstr); return $this->response("successfully added \"$ip\" to ignore list", "success"); } }