From 585ddac0bb53f0d739e6f2274f9cdf68058adc3d Mon Sep 17 00:00:00 2001
From: Thomas Steur <tsteur@users.noreply.github.com>
Date: Fri, 10 Mar 2017 09:27:30 +1300
Subject: [PATCH] Fix showColumns in Multisites API by pageviews does not work

---
 plugins/MultiSites/API.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/plugins/MultiSites/API.php b/plugins/MultiSites/API.php
index 2312ebfec3..8e9022f75d 100755
--- a/plugins/MultiSites/API.php
+++ b/plugins/MultiSites/API.php
@@ -285,7 +285,7 @@ class API extends \Piwik\Plugin\API
         // ResponseBuilder throws 'Call to a member function getColumns() on a non-object'
         if ($multipleWebsitesRequested
             // We don't delete the 0 visits row, if "Enhanced" mode is on.
-            && !$enhanced
+            && !$enhanced && (empty($showColumns) || in_array(self::NB_VISITS_METRIC, $showColumns))
         ) {
             $dataTable->filter(
                 'ColumnCallbackDeleteRow',
-- 
GitLab