From c71a3ba4732f58d740a84d18e2a41c148bd1d75f Mon Sep 17 00:00:00 2001
From: robocoder <anthon.pang@gmail.com>
Date: Sun, 5 Sep 2010 19:03:28 +0000
Subject: [PATCH] fixes #1315

git-svn-id: http://dev.piwik.org/svn/trunk@3063 59fd770c-687e-43c8-a1e3-f5a4ff64c105
---
 config/global.ini.php                  | 3 +++
 plugins/MultiSites/Controller.php      | 3 ++-
 plugins/MultiSites/templates/index.tpl | 2 +-
 plugins/MultiSites/templates/row.tpl   | 2 ++
 4 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/config/global.ini.php b/config/global.ini.php
index ce1de0e578..7b93deccd2 100644
--- a/config/global.ini.php
+++ b/config/global.ini.php
@@ -70,6 +70,9 @@ autocomplete_min_sites = 5
 ; maximum number of websites showed in search results in autocompleter
 site_selector_max_sites = 10
 
+; if set to 1, shows sparklines (evolution graph) in multisites reports
+show_multisites_sparklines = 1
+
 ; this action name is used when the URL ends with a slash / 
 ; it is useful to have an actual string to write in the UI
 action_default_name = index
diff --git a/plugins/MultiSites/Controller.php b/plugins/MultiSites/Controller.php
index 3836929fe0..b221401345 100644
--- a/plugins/MultiSites/Controller.php
+++ b/plugins/MultiSites/Controller.php
@@ -109,7 +109,8 @@ class Piwik_MultiSites_Controller extends Piwik_Controller
 		}
 		$this->setGeneralVariablesView($view);
 		$this->setMinMaxDateAcrossWebsites($mySites, $view);
-		
+		$view->show_sparklines = Zend_Registry::get('config')->General->show_multisites_sparklines;
+
 		echo $view->render();
 	}
 
diff --git a/plugins/MultiSites/templates/index.tpl b/plugins/MultiSites/templates/index.tpl
index c5ed71f1d3..017a06fac2 100644
--- a/plugins/MultiSites/templates/index.tpl
+++ b/plugins/MultiSites/templates/index.tpl
@@ -53,7 +53,7 @@
 			<span>{'General_ColumnNbUniqVisitors'|translate}</span>
 			<span class="arrow"></span>
 		</th>
-		<th id="evolution" style=" width:350px" colspan="2">
+		<th id="evolution" style=" width:350px" colspan="{if $show_sparklines}2{else}1{/if}">
 		<span class="arrow "></span>
 			<span class="evolution" style="cursor:pointer;" onClick="params = setOrderBy(this,allSites, params, $('#evolution_selector').val() + 'Summary');"> {'MultiSites_Evolution'|translate}</span>
 			<select class="selector" id="evolution_selector" onchange="params['evolutionBy'] = $('#evolution_selector').val(); switchEvolution(params);">
diff --git a/plugins/MultiSites/templates/row.tpl b/plugins/MultiSites/templates/row.tpl
index fdde2a7600..0e37a787fa 100644
--- a/plugins/MultiSites/templates/row.tpl
+++ b/plugins/MultiSites/templates/row.tpl
@@ -19,8 +19,10 @@
     <div class="actions"style="display:none">%actionsSummary%</div>
     <div class="unique" >%uniqueSummary%</div>
 </td>
+{if $show_sparklines}
 <td style="width:180px">
     <div id="sparkline_%idsite%" style="width: 100px; margin: auto">
 	%sparkline%
     </div>
 </td>
+{/if}
-- 
GitLab