Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorMatthieu Napoli <matthieu@mnapoli.fr>2014-10-20 03:14:28 +0400
committerMatthieu Napoli <matthieu@mnapoli.fr>2014-10-20 03:14:28 +0400
commit3fb3cd08da0110b6fc94088f3fa44a4587347a23 (patch)
tree22dc0a6e0bfaeb27a1fa413906267235d33a546a /core
parent70adbfc090095e8ed80a6a0f1dcc9623d4cc1127 (diff)
parentde8e60b4432b6dfc91f5a5d68dd1d7a72e07484a (diff)
Merge branch 'master' into bugfix/6156
Diffstat (limited to 'core')
-rw-r--r--core/DataFiles/SearchEngines.php16
-rw-r--r--core/DataTable/Filter/PivotByDimension.php16
2 files changed, 22 insertions, 10 deletions
diff --git a/core/DataFiles/SearchEngines.php b/core/DataFiles/SearchEngines.php
index 0c34df0bb8..243c6c5be1 100644
--- a/core/DataFiles/SearchEngines.php
+++ b/core/DataFiles/SearchEngines.php
@@ -188,6 +188,7 @@ if (!isset($GLOBALS['Piwik_SearchEngines'])) {
'avira-int.ask.com' => array('Ask'),
'searchqu.com' => array('Ask'),
'search.tb.ask.com' => array('Ask'),
+ 'nortonsafe.search.ask.com' => array('Ask'),
// Atlas
'searchatlas.centrum.cz' => array('Atlas', 'q', '?q={k}'),
@@ -351,6 +352,9 @@ if (!isset($GLOBALS['Piwik_SearchEngines'])) {
// Francite
'recherche.francite.com' => array('Francite', 'name'),
+ // Findhurtig
+ 'www.findhurtig.dk' => array('Findhurtig', 'q', 'web?q={k}'),
+
// Fireball
'www.fireball.de' => array('Fireball', 'q', 'ajax.asp?q={k}'),
@@ -385,6 +389,9 @@ if (!isset($GLOBALS['Piwik_SearchEngines'])) {
// GAIS
'gais.cs.ccu.edu.tw' => array('GAIS', 'q', 'search.php?q={k}'),
+ // Genieo
+ 'search.genieo.com' => array('Genieo', 'q', '&q={k}'),
+
// Geona
'geona.net' => array('Geona', 'q', 'search?q={k}'),
@@ -1049,9 +1056,14 @@ if (!isset($GLOBALS['Piwik_SearchEngines'])) {
// Zapmeta
'www.zapmeta.com' => array('Zapmeta', array('q', 'query'), '?q={k}'),
- 'www.zapmeta.nl' => array('Zapmeta'),
- 'www.zapmeta.de' => array('Zapmeta'),
+ 'zapmeta.{}' => array('Zapmeta'),
'uk.zapmeta.com' => array('Zapmeta'),
+ 'ar.zapmeta.com' => array('Zapmeta'),
+ 'au.zapmeta.com' => array('Zapmeta'),
+ 'ca.zapmeta.com' => array('Zapmeta'),
+ 'fi.zapmeta.com' => array('Zapmeta'),
+ 'no.zapmeta.com' => array('Zapmeta'),
+ 'tr.zapmeta.com' => array('Zapmeta'),
// Zoek
'www3.zoek.nl' => array('Zoek', 'q'),
diff --git a/core/DataTable/Filter/PivotByDimension.php b/core/DataTable/Filter/PivotByDimension.php
index 23d40990f8..bc5c6cca46 100644
--- a/core/DataTable/Filter/PivotByDimension.php
+++ b/core/DataTable/Filter/PivotByDimension.php
@@ -448,12 +448,6 @@ class PivotByDimension extends BaseFilter
$columnSet[$othersRowLabel] = 0;
}
- // make sure column names are utf8 encoded
- if (!empty($columnSet)) {
- $utfKeys = array_map('utf8_encode', array_keys($columnSet));
- $columnSet = array_combine($utfKeys, array_values($columnSet));
- }
-
// remove column sums from array so it can be used as a default row
$columnSet = array_map(function () { return false; }, $columnSet);
@@ -465,8 +459,14 @@ class PivotByDimension extends BaseFilter
private function getOrderedColumnsWithPrependedNumerals($defaultRow, $othersRowLabel)
{
- $nbsp = html_entity_decode('&nbsp;'); // must use decoded character otherwise sort later will fail
- // (sort column will be set to decoded but columns will have &nbsp;)
+ $flags = ENT_COMPAT;
+ if (defined('ENT_HTML401')) {
+ $flags |= ENT_HTML401; // part of default flags for 5.4, but not 5.3
+ }
+
+ // must use decoded character otherwise sort later will fail
+ // (sort column will be set to decoded but columns will have &nbsp;)
+ $nbsp = html_entity_decode('&nbsp;', $flags, 'utf-8');
$result = array();