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/UserSettings/functions.php')
-rw-r--r--plugins/UserSettings/functions.php69
1 files changed, 37 insertions, 32 deletions
diff --git a/plugins/UserSettings/functions.php b/plugins/UserSettings/functions.php
index 41269b773b..28215d2e44 100644
--- a/plugins/UserSettings/functions.php
+++ b/plugins/UserSettings/functions.php
@@ -6,17 +6,22 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
* @category Piwik_Plugins
- * @package Piwik_UserSettings
+ * @package UserSettings
*/
+
+namespace Piwik\Plugins\UserSettings;
+
use Piwik\Piwik;
+use Piwik\Plugins\UserSettings\UserSettings;
use Piwik\Tracker\Request;
+use UserAgentParser;
/**
* @see libs/UserAgentParser/UserAgentParser.php
*/
require_once PIWIK_INCLUDE_PATH . '/libs/UserAgentParser/UserAgentParser.php';
-function Piwik_getPluginsLogo($oldLabel)
+function getPluginsLogo($oldLabel)
{
if($oldLabel == Piwik_Translate('General_Others')) {
return false;
@@ -24,7 +29,7 @@ function Piwik_getPluginsLogo($oldLabel)
return 'plugins/UserSettings/images/plugins/' . $oldLabel . '.gif';
}
-function Piwik_getOSLabel($osId)
+function getOSLabel($osId)
{
$osName = UserAgentParser::getOperatingSystemNameFromId($osId);
if ($osName !== false) {
@@ -36,7 +41,7 @@ function Piwik_getOSLabel($osId)
return $osId;
}
-function Piwik_getOSShortLabel($osId)
+function getOSShortLabel($osId)
{
$osShortName = UserAgentParser::getOperatingSystemShortNameFromId($osId);
if ($osShortName !== false) {
@@ -49,7 +54,7 @@ function Piwik_getOSShortLabel($osId)
}
-function Piwik_UserSettings_getOSFamily($osLabel)
+function getOSFamily($osLabel)
{
$osId = UserAgentParser::getOperatingSystemIdFromName($osLabel);
$osFamily = UserAgentParser::getOperatingSystemFamilyFromId($osId);
@@ -63,7 +68,7 @@ function Piwik_UserSettings_getOSFamily($osLabel)
return $osFamily;
}
-function Piwik_UserSettings_getDeviceTypeFromOS($osLabel)
+function getDeviceTypeFromOS($osLabel)
{
$osId = UserAgentParser::getOperatingSystemIdFromName($osLabel);
$osFamily = UserAgentParser::getOperatingSystemFamilyFromId($osId);
@@ -88,10 +93,10 @@ function Piwik_UserSettings_getDeviceTypeFromOS($osLabel)
}
}
-function Piwik_getBrowserTypeLabel($oldLabel)
+function getBrowserTypeLabel($oldLabel)
{
- if (isset(Piwik_UserSettings::$browserType_display[$oldLabel])) {
- return Piwik_UserSettings::$browserType_display[$oldLabel];
+ if (isset(UserSettings::$browserType_display[$oldLabel])) {
+ return UserSettings::$browserType_display[$oldLabel];
}
if ($oldLabel == 'unknown') {
return Piwik_Translate('General_Unknown');
@@ -100,14 +105,14 @@ function Piwik_getBrowserTypeLabel($oldLabel)
}
-function Piwik_getConfigurationLabel($str)
+function getConfigurationLabel($str)
{
if (strpos($str, ';') === false) {
return $str;
}
$values = explode(";", $str);
- $os = Piwik_getOSLabel($values[0]);
+ $os = getOSLabel($values[0]);
$name = $values[1];
$browser = UserAgentParser::getBrowserNameFromId($name);
if ($browser === false) {
@@ -117,10 +122,10 @@ function Piwik_getConfigurationLabel($str)
return $os . " / " . $browser . " / " . $resolution;
}
-function Piwik_getBrowserLabel($oldLabel)
+function getBrowserLabel($oldLabel)
{
- $browserId = Piwik_getBrowserId($oldLabel);
- $version = Piwik_getBrowserVersion($oldLabel);
+ $browserId = getBrowserId($oldLabel);
+ $version = getBrowserVersion($oldLabel);
$browserName = UserAgentParser::getBrowserNameFromId($browserId);
if ($browserName !== false) {
return $browserName . " " . $version;
@@ -131,10 +136,10 @@ function Piwik_getBrowserLabel($oldLabel)
return $oldLabel;
}
-function Piwik_getBrowserShortLabel($oldLabel)
+function getBrowserShortLabel($oldLabel)
{
- $browserId = Piwik_getBrowserId($oldLabel);
- $version = Piwik_getBrowserVersion($oldLabel);
+ $browserId = getBrowserId($oldLabel);
+ $version = getBrowserVersion($oldLabel);
$browserName = UserAgentParser::getBrowserShortNameFromId($browserId);
if ($browserName !== false) {
return $browserName . " " . $version;
@@ -145,17 +150,17 @@ function Piwik_getBrowserShortLabel($oldLabel)
return $oldLabel;
}
-function Piwik_getBrowserId($str)
+function getBrowserId($str)
{
return substr($str, 0, strpos($str, ';'));
}
-function Piwik_getBrowserVersion($str)
+function getBrowserVersion($str)
{
return substr($str, strpos($str, ';') + 1);
}
-function Piwik_getLogoImageFromId($dir, $id)
+function getLogoImageFromId($dir, $id)
{
$path = $dir.'/'.$id.'.gif';
if (file_exists(PIWIK_INCLUDE_PATH . '/' . $path)) {
@@ -165,31 +170,31 @@ function Piwik_getLogoImageFromId($dir, $id)
}
}
-function Piwik_getBrowsersLogo($label)
+function getBrowsersLogo($label)
{
- $id = Piwik_getBrowserId($label);
+ $id = getBrowserId($label);
// For aggregated row 'Others'
if (empty($id)) {
$id = 'UNK';
}
- return Piwik_getLogoImageFromId('plugins/UserSettings/images/browsers', $id);
+ return getLogoImageFromId('plugins/UserSettings/images/browsers', $id);
}
-function Piwik_getOSLogo($label)
+function getOSLogo($label)
{
// For aggregated row 'Others'
if (empty($label)) {
$label = 'UNK';
}
- return Piwik_getLogoImageFromId('plugins/UserSettings/images/os', $label);
+ return getLogoImageFromId('plugins/UserSettings/images/os', $label);
}
-function Piwik_getScreensLogo($label)
+function getScreensLogo($label)
{
return 'plugins/UserSettings/images/screens/' . $label . '.gif';
}
-function Piwik_UserSettings_getDeviceTypeImg($oldOSImage, $osFamilyLabel)
+function getDeviceTypeImg($oldOSImage, $osFamilyLabel)
{
switch ($osFamilyLabel) {
case 'General_Desktop':
@@ -202,12 +207,12 @@ function Piwik_UserSettings_getDeviceTypeImg($oldOSImage, $osFamilyLabel)
}
}
-function Piwik_UserSettings_keepStrlenGreater($value)
+function keepStrlenGreater($value)
{
return strlen($value) > 5;
}
-function Piwik_getScreenTypeFromResolution($resolution)
+function getScreenTypeFromResolution($resolution)
{
if ($resolution === Request::UNKNOWN_RESOLUTION) {
return $resolution;
@@ -229,7 +234,7 @@ function Piwik_getScreenTypeFromResolution($resolution)
return $name;
}
-function Piwik_getBrowserFamily($browserLabel)
+function getBrowserFamily($browserLabel)
{
$familyNameToUse = UserAgentParser::getBrowserFamilyFromId(substr($browserLabel, 0, 2));
return $familyNameToUse;
@@ -238,7 +243,7 @@ function Piwik_getBrowserFamily($browserLabel)
/**
* Extracts the browser name from a string with the browser name and version.
*/
-function Piwik_UserSettings_getBrowserFromBrowserVersion($browserWithVersion)
+function getBrowserFromBrowserVersion($browserWithVersion)
{
if (preg_match("/(.+) [0-9]+(?:\.[0-9]+)?$/", $browserWithVersion, $matches) === 0) {
return $browserWithVersion;
@@ -254,7 +259,7 @@ function Piwik_UserSettings_getBrowserFromBrowserVersion($browserWithVersion)
*
* @return string
*/
-function Piwik_LanguageTranslate($label)
+function languageTranslate($label)
{
if ($label == '' || $label == 'xx') {
return Piwik_Translate('General_Unknown');