From d482aea64018302952d3f5e7626e28a3df81ca7b Mon Sep 17 00:00:00 2001 From: Benaka Moorthi <benaka.moorthi@gmail.com> Date: Mon, 4 Feb 2013 19:55:00 +0000 Subject: [PATCH] Fixes #1899, disable row actions for Referrers.getAll, since efficiently setting subtables for DataTable_Array children is nontrivial. --- plugins/Referers/API.php | 5 +---- plugins/Referers/Controller.php | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/Referers/API.php b/plugins/Referers/API.php index 799ba66ca6..2522e56b92 100644 --- a/plugins/Referers/API.php +++ b/plugins/Referers/API.php @@ -486,10 +486,7 @@ class Piwik_Referers_API { if ($dataTable instanceof Piwik_DataTable_Array) // recurse for array datatables { - foreach ($dataTable->getArray() as $childTable) - { - $this->setGetReferrerTypeSubtables($childTable, $idSite, $period, $date, $segment, $expanded); - } + throw new Exception("Referrers.getAll with multiple sites or dates is not supported (yet)."); } else { diff --git a/plugins/Referers/Controller.php b/plugins/Referers/Controller.php index 861d8c07e8..ac09146591 100644 --- a/plugins/Referers/Controller.php +++ b/plugins/Referers/Controller.php @@ -149,6 +149,7 @@ class Piwik_Referers_Controller extends Piwik_Controller $view->setColumnsToDisplay(array('label', 'nb_visits')); $view->enableShowGoals(); $view->setLimit(20); + $view->setCustomParameter('disable_row_actions', '1'); $setGetAllHtmlPrefix = array($this, 'setGetAllHtmlPrefix'); $view->queueFilter( -- GitLab