From 30d45911d7192a7448d02e50fadca5d8c71002b4 Mon Sep 17 00:00:00 2001
From: Thomas Steur <thomas.steur@gmail.com>
Date: Tue, 20 Jan 2015 22:46:20 +0000
Subject: [PATCH] a few bug fixes eg Metics was already defined in Namespace
 and debug_append_url was ignored in localtracker

---
 plugins/Actions/API.php     |  8 ++++----
 plugins/Actions/Metrics.php | 16 ----------------
 tests/LocalTracker.php      |  4 ++++
 3 files changed, 8 insertions(+), 20 deletions(-)

diff --git a/plugins/Actions/API.php b/plugins/Actions/API.php
index 37a3815394..2f0b8f5f9d 100644
--- a/plugins/Actions/API.php
+++ b/plugins/Actions/API.php
@@ -14,7 +14,7 @@ use Piwik\Archive;
 use Piwik\Common;
 use Piwik\DataTable;
 use Piwik\Date;
-use Piwik\Metrics;
+use Piwik\Metrics as PiwikMetrics;
 use Piwik\Piwik;
 use Piwik\Plugin\Report;
 use Piwik\Plugins\Actions\Columns\Metrics\AveragePageGenerationTime;
@@ -247,7 +247,7 @@ class API extends \Piwik\Plugin\API
     public function getSiteSearchKeywords($idSite, $period, $date, $segment = false)
     {
         $dataTable = $this->getSiteSearchKeywordsRaw($idSite, $period, $date, $segment);
-        $dataTable->deleteColumn(Metrics::INDEX_SITE_SEARCH_HAS_NO_RESULT);
+        $dataTable->deleteColumn(PiwikMetrics::INDEX_SITE_SEARCH_HAS_NO_RESULT);
         $this->filterActionsDataTable($dataTable);
         $this->addPagesPerSearchColumn($dataTable);
         return $dataTable;
@@ -276,13 +276,13 @@ class API extends \Piwik\Plugin\API
         // Delete all rows that have some results
         $dataTable->filter('ColumnCallbackDeleteRow',
             array(
-                Metrics::INDEX_SITE_SEARCH_HAS_NO_RESULT,
+                PiwikMetrics::INDEX_SITE_SEARCH_HAS_NO_RESULT,
                 function ($value) {
                     return $value < 1;
                 }
             ));
         $dataTable->deleteRow(DataTable::ID_SUMMARY_ROW);
-        $dataTable->deleteColumn(Metrics::INDEX_SITE_SEARCH_HAS_NO_RESULT);
+        $dataTable->deleteColumn(PiwikMetrics::INDEX_SITE_SEARCH_HAS_NO_RESULT);
         $this->filterActionsDataTable($dataTable);
         $this->addPagesPerSearchColumn($dataTable);
         return $dataTable;
diff --git a/plugins/Actions/Metrics.php b/plugins/Actions/Metrics.php
index 9c24962e99..83b1c7370a 100644
--- a/plugins/Actions/Metrics.php
+++ b/plugins/Actions/Metrics.php
@@ -21,22 +21,6 @@ use Piwik\Plugins\Actions\Actions\ActionSiteSearch;
  */
 class Metrics
 {
-    const DOWNLOADS_RECORD_NAME = 'Actions_downloads';
-    const OUTLINKS_RECORD_NAME = 'Actions_outlink';
-    const PAGE_TITLES_RECORD_NAME = 'Actions_actions';
-    const SITE_SEARCH_RECORD_NAME = 'Actions_sitesearch';
-    const PAGE_URLS_RECORD_NAME = 'Actions_actions_url';
-
-    const METRIC_PAGEVIEWS_RECORD_NAME = 'Actions_nb_pageviews';
-    const METRIC_UNIQ_PAGEVIEWS_RECORD_NAME = 'Actions_nb_uniq_pageviews';
-    const METRIC_SUM_TIME_RECORD_NAME = 'Actions_sum_time_generation';
-    const METRIC_HITS_TIMED_RECORD_NAME = 'Actions_nb_hits_with_time_generation';
-    const METRIC_DOWNLOADS_RECORD_NAME = 'Actions_nb_downloads';
-    const METRIC_UNIQ_DOWNLOADS_RECORD_NAME = 'Actions_nb_uniq_downloads';
-    const METRIC_OUTLINKS_RECORD_NAME = 'Actions_nb_outlinks';
-    const METRIC_UNIQ_OUTLINKS_RECORD_NAME = 'Actions_nb_uniq_outlinks';
-    const METRIC_SEARCHES_RECORD_NAME = 'Actions_nb_searches';
-    const METRIC_KEYWORDS_RECORD_NAME = 'Actions_nb_keywords';
 
     public static $actionTypes = array(
         Action::TYPE_PAGE_URL,
diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php
index 98ef3e6501..6e251e6d21 100755
--- a/tests/LocalTracker.php
+++ b/tests/LocalTracker.php
@@ -21,6 +21,10 @@ class Piwik_LocalTracker extends PiwikTracker
 {
     protected function sendRequest($url, $method = 'GET', $data = null, $force = false)
     {
+        if ($this->DEBUG_APPEND_URL) {
+            $url .= $this->DEBUG_APPEND_URL;
+        }
+
         // if doing a bulk request, store the url
         if ($this->doBulkRequests && !$force) {
             $this->storedTrackingActions[] = $url;
-- 
GitLab