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
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/Common.php
parent5d4a4cc65c0f1e33d15d7dd092448514a40ebc1c (diff)
refs #1877 added hooks to add search engines and social networks; some code improvements
Diffstat (limited to 'core/Common.php')
-rw-r--r--core/Common.php22
1 files changed, 17 insertions, 5 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;
}
/**