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:
Diffstat (limited to 'plugins/Live/Visitor.php')
-rw-r--r--plugins/Live/Visitor.php68
1 files changed, 36 insertions, 32 deletions
diff --git a/plugins/Live/Visitor.php b/plugins/Live/Visitor.php
index 5d7441fc38..849521ba3d 100644
--- a/plugins/Live/Visitor.php
+++ b/plugins/Live/Visitor.php
@@ -6,13 +6,18 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
* @category Piwik_Plugins
- * @package Piwik_Live
+ * @package Live
*/
+namespace Piwik\Plugins\Live;
+
use Piwik\Piwik;
use Piwik\Common;
use Piwik\IP;
use Piwik\Tracker;
use Piwik\Tracker\Visit;
+use Piwik\Plugins\API\API as MetaAPI;
+use Piwik\Plugins\Referers\API as ReferersAPI;
+use Piwik\Plugins\UserCountry\LocationProvider\GeoIp;
/**
* @see plugins/Referers/functions.php
@@ -27,10 +32,9 @@ require_once PIWIK_INCLUDE_PATH . '/plugins/UserSettings/functions.php';
require_once PIWIK_INCLUDE_PATH . '/plugins/Provider/functions.php';
/**
- *
- * @package Piwik_Live
+ * @package Live
*/
-class Piwik_Live_Visitor
+class Visitor
{
const DELIMITER_PLUGIN_NAME = ", ";
@@ -102,7 +106,7 @@ class Piwik_Live_Visitor
'referrerSearchEngineUrl' => $this->getSearchEngineUrl(),
'referrerSearchEngineIcon' => $this->getSearchEngineIcon(),
'operatingSystem' => $this->getOperatingSystem(),
- 'operatingSystemCode' => $this->getOperatingSystemCode(),
+ 'operatingSystemCode' => $this->getOperatingSystemCode(),
'operatingSystemShortName' => $this->getOperatingSystemShortName(),
'operatingSystemIcon' => $this->getOperatingSystemIcon(),
'browserFamily' => $this->getBrowserFamily(),
@@ -244,17 +248,17 @@ class Piwik_Live_Visitor
function getCountryName()
{
- return Piwik_CountryTranslate($this->getCountryCode());
+ return \Piwik\Plugins\UserCountry\countryTranslate($this->getCountryCode());
}
function getCountryFlag()
{
- return Piwik_getFlagFromCode($this->getCountryCode());
+ return \Piwik\Plugins\UserCountry\getFlagFromCode($this->getCountryCode());
}
function getContinent()
{
- return Piwik_ContinentTranslate($this->getContinentCode());
+ return \Piwik\Plugins\UserCountry\continentTranslate($this->getContinentCode());
}
function getContinentCode()
@@ -274,7 +278,7 @@ class Piwik_Live_Visitor
{
$region = $this->getRegionCode();
if ($region != '' && $region != Visit::UNKNOWN_CODE) {
- return Piwik_UserCountry_LocationProvider_GeoIp::getRegionNameFromCodes(
+ return GeoIp::getRegionNameFromCodes(
$this->details['location_country'], $region);
}
return null;
@@ -335,12 +339,12 @@ class Piwik_Live_Visitor
function getRefererType()
{
- return Piwik_getRefererTypeFromShortName($this->details['referer_type']);
+ return \Piwik\Plugins\Referers\getRefererTypeFromShortName($this->details['referer_type']);
}
function getRefererTypeName()
{
- return Piwik_getRefererTypeLabel($this->details['referer_type']);
+ return \Piwik\Plugins\Referers\getRefererTypeLabel($this->details['referer_type']);
}
function getKeyword()
@@ -349,7 +353,7 @@ class Piwik_Live_Visitor
if (\Piwik\PluginsManager::getInstance()->isPluginActivated('Referers')
&& $this->getRefererType() == 'search'
) {
- $keyword = Piwik_Referers_API::getCleanKeyword($keyword);
+ $keyword = \Piwik\Plugins\Referers\API::getCleanKeyword($keyword);
}
return urldecode($keyword);
}
@@ -358,7 +362,7 @@ class Piwik_Live_Visitor
{
if ($this->getRefererType() == 'search') {
if (\Piwik\PluginsManager::getInstance()->isPluginActivated('Referers')
- && $this->details['referer_keyword'] == Piwik_Referers_API::LABEL_KEYWORD_NOT_DEFINED
+ && $this->details['referer_keyword'] == ReferersAPI::LABEL_KEYWORD_NOT_DEFINED
) {
return 'http://piwik.org/faq/general/#faq_144';
} // Case URL is google.XX/url.... then we rewrite to the search result page url
@@ -367,7 +371,7 @@ class Piwik_Live_Visitor
) {
$refUrl = @parse_url($this->details['referer_url']);
if (isset($refUrl['host'])) {
- $url = Piwik_getSearchEngineUrlFromUrlAndKeyword('http://google.com', $this->getKeyword());
+ $url = \Piwik\Plugins\Referers\getSearchEngineUrlFromUrlAndKeyword('http://google.com', $this->getKeyword());
$url = str_replace('google.com', $refUrl['host'], $url);
return $url;
}
@@ -406,7 +410,7 @@ class Piwik_Live_Visitor
if ($this->getRefererType() == 'search'
&& !empty($this->details['referer_name'])
) {
- return Piwik_getSearchEngineUrlFromName($this->details['referer_name']);
+ return \Piwik\Plugins\Referers\getSearchEngineUrlFromName($this->details['referer_name']);
}
return null;
}
@@ -415,7 +419,7 @@ class Piwik_Live_Visitor
{
$searchEngineUrl = $this->getSearchEngineUrl();
if (!is_null($searchEngineUrl)) {
- return Piwik_getSearchEngineLogoFromUrl($searchEngineUrl);
+ return \Piwik\Plugins\Referers\getSearchEngineLogoFromUrl($searchEngineUrl);
}
return null;
}
@@ -451,7 +455,7 @@ class Piwik_Live_Visitor
$pluginIcons = array();
foreach ($pluginNames as $plugin) {
- $pluginIcons[] = array("pluginIcon" => Piwik_getPluginsLogo($plugin), "pluginName" => $plugin);
+ $pluginIcons[] = array("pluginIcon" => \Piwik\Plugins\UserSettings\getPluginsLogo($plugin), "pluginName" => $plugin);
}
return $pluginIcons;
}
@@ -465,27 +469,27 @@ class Piwik_Live_Visitor
function getOperatingSystem()
{
- return Piwik_getOSLabel($this->details['config_os']);
+ return \Piwik\Plugins\UserSettings\getOSLabel($this->details['config_os']);
}
function getOperatingSystemShortName()
{
- return Piwik_getOSShortLabel($this->details['config_os']);
+ return \Piwik\Plugins\UserSettings\getOSShortLabel($this->details['config_os']);
}
function getOperatingSystemIcon()
{
- return Piwik_getOSLogo($this->details['config_os']);
+ return \Piwik\Plugins\UserSettings\getOSLogo($this->details['config_os']);
}
function getBrowserFamilyDescription()
{
- return Piwik_getBrowserTypeLabel($this->getBrowserFamily());
+ return \Piwik\Plugins\UserSettings\getBrowserTypeLabel($this->getBrowserFamily());
}
function getBrowserFamily()
{
- return Piwik_getBrowserFamily($this->details['config_browser_name']);
+ return \Piwik\Plugins\UserSettings\getBrowserFamily($this->details['config_browser_name']);
}
function getBrowserCode()
@@ -500,23 +504,23 @@ class Piwik_Live_Visitor
function getBrowser()
{
- return Piwik_getBrowserLabel($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
+ return \Piwik\Plugins\UserSettings\getBrowserLabel($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
}
function getBrowserIcon()
{
- return Piwik_getBrowsersLogo($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
+ return \Piwik\Plugins\UserSettings\getBrowsersLogo($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
}
function getScreenType()
{
- return Piwik_getScreenTypeFromResolution($this->details['config_resolution']);
+ return \Piwik\Plugins\UserSettings\getScreenTypeFromResolution($this->details['config_resolution']);
}
function getDeviceType()
{
- if(\Piwik\PluginsManager::getInstance()->isPluginActivated('DevicesDetection')) {
- return Piwik_getDeviceTypeLabel($this->details['config_device_type']);
+ if (\Piwik\PluginsManager::getInstance()->isPluginActivated('DevicesDetection')) {
+ return \Piwik\Plugins\DevicesDetection\getDeviceTypeLabel($this->details['config_device_type']);
}
return false;
}
@@ -528,9 +532,9 @@ class Piwik_Live_Visitor
function getScreenTypeIcon()
{
- return Piwik_getScreensLogo($this->getScreenType());
+ return \Piwik\Plugins\UserSettings\getScreensLogo($this->getScreenType());
}
-
+
function getProvider()
{
if (isset($this->details['location_provider'])) {
@@ -542,12 +546,12 @@ class Piwik_Live_Visitor
function getProviderName()
{
- return Piwik_Provider_getPrettyProviderName($this->getProvider());
+ return \Piwik\Plugins\Provider\getPrettyProviderName($this->getProvider());
}
function getProviderUrl()
{
- return Piwik_getHostnameUrl(@$this->details['location_provider']);
+ return \Piwik\Plugins\Provider\getHostnameUrl(@$this->details['location_provider']);
}
function getDateTimeLastAction()
@@ -569,7 +573,7 @@ class Piwik_Live_Visitor
function getVisitEcommerceStatus()
{
- return Piwik_API_API::getVisitEcommerceStatusFromId($this->details['visit_goal_buyer']);
+ return MetaAPI::getVisitEcommerceStatusFromId($this->details['visit_goal_buyer']);
}
function getVisitorGoalConvertedIcon()