From 27c4424cc6b74ddc0428d8091d1bee5c238f22c7 Mon Sep 17 00:00:00 2001
From: mattpiwik <matthieu.aubry@gmail.com>
Date: Mon, 16 May 2011 23:21:06 +0000
Subject: [PATCH] Deprecating "page title|url not defined" in config file and
 now using translations

git-svn-id: http://dev.piwik.org/svn/trunk@4713 59fd770c-687e-43c8-a1e3-f5a4ff64c105
---
 config/global.ini.php                                        | 4 ----
 plugins/Actions/Actions.php                                  | 5 +++--
 plugins/Actions/tests/Actions.test.php                       | 4 ++--
 plugins/Live/Controller.php                                  | 2 +-
 ..._twoWebsites_differentDays__Actions.getPageTitles_day.xml | 2 +-
 ...woWebsites_differentDays__Actions.getPageTitles_month.xml | 2 +-
 ...twoWebsites_differentDays__Actions.getPageTitles_week.xml | 2 +-
 ...twoWebsites_differentDays__Actions.getPageTitles_year.xml | 2 +-
 ...rs_twoWebsites_differentDays__Actions.getPageUrls_day.xml | 2 +-
 ..._twoWebsites_differentDays__Actions.getPageUrls_month.xml | 2 +-
 ...s_twoWebsites_differentDays__Actions.getPageUrls_week.xml | 2 +-
 ...s_twoWebsites_differentDays__Actions.getPageUrls_year.xml | 2 +-
 12 files changed, 14 insertions(+), 17 deletions(-)

diff --git a/config/global.ini.php b/config/global.ini.php
index 00cead6b45..495c9ccfc3 100644
--- a/config/global.ini.php
+++ b/config/global.ini.php
@@ -104,10 +104,6 @@ anonymous_user_enable_use_segments_API = 1
 ; it is useful to have an actual string to write in the UI
 action_default_name = index
 
-; this action name is used when the URL has no page title or page URL defined
-action_default_name_when_not_defined = "page title not defined"
-action_default_url_when_not_defined = "page url not defined"
-
 ; if you want all your users to use Piwik in only one language, disable the LanguagesManager
 ; plugin, and set this default_language (users won't see the language drop down) 
 default_language = en
diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php
index 789a96731d..8ee80aecf1 100644
--- a/plugins/Actions/Actions.php
+++ b/plugins/Actions/Actions.php
@@ -243,8 +243,6 @@ class Piwik_Actions extends Piwik_Plugin
 		}
 		
 		self::$defaultActionName = Zend_Registry::get('config')->General->action_default_name;
-		self::$defaultActionNameWhenNotDefined = Zend_Registry::get('config')->General->action_default_name_when_not_defined;
-		self::$defaultActionUrlWhenNotDefined = Zend_Registry::get('config')->General->action_default_url_when_not_defined;
 		$this->columnToSortByBeforeTruncation = Piwik_Archive::INDEX_NB_VISITS;
 		$this->maximumRowsInDataTableLevelZero = Zend_Registry::get('config')->General->datatable_archiving_maximum_rows_actions;
 		$this->maximumRowsInSubDataTable = Zend_Registry::get('config')->General->datatable_archiving_maximum_rows_subtable_actions;
@@ -275,6 +273,9 @@ class Piwik_Actions extends Piwik_Plugin
 	 */
 	public function archiveDay( $notification )
 	{
+		self::$defaultActionNameWhenNotDefined = Piwik_Translate('General_NotDefined', Piwik_Translate('Actions_ColumnPageName'));
+		self::$defaultActionUrlWhenNotDefined = Piwik_Translate('General_NotDefined', Piwik_Translate('Actions_ColumnPageURL'));
+		
 		/* @var $archiveProcessing Piwik_ArchiveProcessing */
 		$archiveProcessing = $notification->getNotificationObject();
 		
diff --git a/plugins/Actions/tests/Actions.test.php b/plugins/Actions/tests/Actions.test.php
index dce50a9688..9f345051e6 100644
--- a/plugins/Actions/tests/Actions.test.php
+++ b/plugins/Actions/tests/Actions.test.php
@@ -63,11 +63,11 @@ class Test_Piwik_Actions extends UnitTestCase
 			),
 			array(
 				'params' =>	array( 'name' => '', 'type' => Piwik_Tracker_Action::TYPE_ACTION_NAME),
-				'expected' => array( Zend_Registry::get('config')->General->action_default_name_when_not_defined ),
+				'expected' => array( 'Page Name not defined' ),
 			),
 			array(
 				'params' =>	array( 'name' => '', 'type' => Piwik_Tracker_Action::TYPE_ACTION_URL),
-				'expected' => array( Zend_Registry::get('config')->General->action_default_url_when_not_defined ),
+				'expected' => array( 'Page URL not defined' ),
 			),
 			array(
 				'params' =>	array( 'name' => 'http://example.org/download.zip', 'type' => Piwik_Tracker_Action::TYPE_DOWNLOAD),
diff --git a/plugins/Live/Controller.php b/plugins/Live/Controller.php
index 85272ff709..e3ae5d43c9 100644
--- a/plugins/Live/Controller.php
+++ b/plugins/Live/Controller.php
@@ -80,7 +80,7 @@ class Piwik_Live_Controller extends Piwik_Controller
 		
 		$view->setReportDocumentation(Piwik_Translate('Live_VisitorLogDocumentation', array('<br />', '<br />')));
 		
-		$view->setCustomParameter('pageUrlNotDefined', Zend_Registry::get('config')->General->action_default_url_when_not_defined);
+		$view->setCustomParameter('pageUrlNotDefined', Piwik_Translate('General_NotDefined', Piwik_Translate('Actions_ColumnPageURL')));
 		return $this->renderView($view, $fetch);
 	}
 
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_day.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_day.xml
index d9037334b6..5f953f1528 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_day.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_day.xml
@@ -22,7 +22,7 @@
 		</result>
 		<result date="2010-01-04">
 			<row>
-				<label>page title not defined</label>
+				<label>Page Name not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_uniq_visitors>1</nb_uniq_visitors>
 				<nb_hits>1</nb_hits>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_month.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_month.xml
index 5f691f318d..62b1bb5b47 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_month.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_month.xml
@@ -75,7 +75,7 @@
 				</subtable>
 			</row>
 			<row>
-				<label>page title not defined</label>
+				<label>Page Name not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_week.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_week.xml
index 9cd6f980bf..78d2e85074 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_week.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_week.xml
@@ -77,7 +77,7 @@
 				</subtable>
 			</row>
 			<row>
-				<label>page title not defined</label>
+				<label>Page Name not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_year.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_year.xml
index 2e4e182e2f..5bf7121d7a 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_year.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageTitles_year.xml
@@ -75,7 +75,7 @@
 				</subtable>
 			</row>
 			<row>
-				<label>page title not defined</label>
+				<label>Page Name not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml
index c10a635966..7d3b3432a5 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_day.xml
@@ -34,7 +34,7 @@
 		</result>
 		<result date="2010-01-04">
 			<row>
-				<label>page url not defined</label>
+				<label>Page URL not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_uniq_visitors>1</nb_uniq_visitors>
 				<nb_hits>1</nb_hits>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml
index d3428ca2c8..c093da3ce3 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_month.xml
@@ -48,7 +48,7 @@
 				<url>http://example.org/thankyou</url>
 			</row>
 			<row>
-				<label>page url not defined</label>
+				<label>Page URL not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml
index 003a4ae28f..f84a12fe5b 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_week.xml
@@ -61,7 +61,7 @@
 				<url>http://example.org/thankyou</url>
 			</row>
 			<row>
-				<label>page url not defined</label>
+				<label>Page URL not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
diff --git a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml
index 06ca25a2ac..16e66ad377 100644
--- a/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml
+++ b/tests/integration/expected/test_TwoVisitors_twoWebsites_differentDays__Actions.getPageUrls_year.xml
@@ -48,7 +48,7 @@
 				<url>http://example.org/thankyou</url>
 			</row>
 			<row>
-				<label>page url not defined</label>
+				<label>Page URL not defined</label>
 				<nb_visits>1</nb_visits>
 				<nb_hits>1</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
-- 
GitLab