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:
authorsgiehl <stefan@piwik.org>2014-01-17 01:38:25 +0400
committersgiehl <stefan@piwik.org>2014-01-17 01:38:25 +0400
commit2e215ff8752cef2ce80b43bd577cd5d322002abc (patch)
treeedc20bccc1baafdcb194469c452c07d5d8f410c2 /core
parent5d4a4cc65c0f1e33d15d7dd092448514a40ebc1c (diff)
refs #1877 added hooks to add search engines and social networks; some code improvements
Diffstat (limited to 'core')
-rw-r--r--core/Common.php22
-rw-r--r--core/DataFiles/SearchEngines.php7
-rwxr-xr-xcore/DataFiles/Socials.php2
3 files changed, 18 insertions, 13 deletions
diff --git a/core/Common.php b/core/Common.php
index 3312a83569..af85425ed9 100644
--- a/core/Common.php
+++ b/core/Common.php
@@ -731,6 +731,9 @@ class Common
require_once PIWIK_INCLUDE_PATH . '/core/DataFiles/SearchEngines.php';
$searchEngines = $GLOBALS['Piwik_SearchEngines'];
+
+ Piwik::postEvent('Referrer.addSearchEngineUrls', array(&$searchEngines));
+
return $searchEngines;
}
@@ -743,10 +746,16 @@ class Common
*/
public static function getSearchEngineNames()
{
- require_once PIWIK_INCLUDE_PATH . '/core/DataFiles/SearchEngines.php';
+ $searchEngines = self::getSearchEngineUrls();
- $searchEngines = $GLOBALS['Piwik_SearchEngines_NameToUrl'];
- return $searchEngines;
+ $nameToUrl = array();
+ foreach ($searchEngines as $url => $info) {
+ if (!isset($nameToUrl[$info[0]])) {
+ $nameToUrl[$info[0]] = $url;
+ }
+ }
+
+ return $nameToUrl;
}
/**
@@ -760,8 +769,11 @@ class Common
{
require_once PIWIK_INCLUDE_PATH . '/core/DataFiles/Socials.php';
- $searchEngines = $GLOBALS['Piwik_socialUrl'];
- return $searchEngines;
+ $socialUrls = $GLOBALS['Piwik_socialUrl'];
+
+ Piwik::postEvent('Referrer.addSocialUrls', array(&$socialUrls));
+
+ return $socialUrls;
}
/**
diff --git a/core/DataFiles/SearchEngines.php b/core/DataFiles/SearchEngines.php
index 2d35b1d94f..2b79e2b7d1 100644
--- a/core/DataFiles/SearchEngines.php
+++ b/core/DataFiles/SearchEngines.php
@@ -1032,11 +1032,4 @@ if (!isset($GLOBALS['Piwik_SearchEngines'])) {
// Zoznam
'www.zoznam.sk' => array('Zoznam', 's', 'hladaj.fcgi?s={k}&co=svet'),
);
-
- $GLOBALS['Piwik_SearchEngines_NameToUrl'] = array();
- foreach ($GLOBALS['Piwik_SearchEngines'] as $url => $info) {
- if (!isset($GLOBALS['Piwik_SearchEngines_NameToUrl'][$info[0]])) {
- $GLOBALS['Piwik_SearchEngines_NameToUrl'][$info[0]] = $url;
- }
- }
}
diff --git a/core/DataFiles/Socials.php b/core/DataFiles/Socials.php
index 58820b5502..e4c63f6257 100755
--- a/core/DataFiles/Socials.php
+++ b/core/DataFiles/Socials.php
@@ -77,7 +77,7 @@ if (!isset($GLOBALS['Piwik_socialUrl'])) {
'github.com' => 'Github',
// Google+
- 'url.google.com' => 'Google+',
+ 'url.google.com' => 'Google%2B',
// douban
'douban.com' => 'douban',