diff options
Diffstat (limited to 'plugins/SitesManager/Controller.php')
-rw-r--r-- | plugins/SitesManager/Controller.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/SitesManager/Controller.php b/plugins/SitesManager/Controller.php index b488c39d89..91744e84b2 100644 --- a/plugins/SitesManager/Controller.php +++ b/plugins/SitesManager/Controller.php @@ -13,6 +13,7 @@ use Piwik\API\ResponseBuilder; use Piwik\Common; use Piwik\Exception\UnexpectedWebsiteFoundException; use Piwik\Piwik; +use Piwik\Session; use Piwik\Settings\Measurable\MeasurableSettings; use Piwik\SettingsPiwik; use Piwik\Site; @@ -130,6 +131,18 @@ class Controller extends \Piwik\Plugin\ControllerAdmin return file_get_contents($path . $filename); } + public function ignoreNoDataMessage() + { + Piwik::checkUserHasSomeViewAccess(); + + $session = new Session\SessionNamespace('siteWithoutData'); + $session->ignoreMessage = true; + $session->setExpirationSeconds($oneHour = 60 * 60); + + $url = Url::getCurrentUrlWithoutQueryString() . Url::getCurrentQueryStringWithParametersModified(array('module' => 'CoreHome', 'action' => 'index')); + Url::redirectToUrl($url); + } + public function siteWithoutData() { $javascriptGenerator = new TrackerCodeGenerator(); |