diff options
author | sgiehl <stefan@piwik.org> | 2014-01-17 01:38:25 +0400 |
---|---|---|
committer | sgiehl <stefan@piwik.org> | 2014-01-17 01:38:25 +0400 |
commit | 2e215ff8752cef2ce80b43bd577cd5d322002abc (patch) | |
tree | edc20bccc1baafdcb194469c452c07d5d8f410c2 /core/Common.php | |
parent | 5d4a4cc65c0f1e33d15d7dd092448514a40ebc1c (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.php | 22 |
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; } /** |