Skip to content
Extraits de code Groupes Projets
Valider 49e77d92 rédigé par mattab's avatar mattab
Parcourir les fichiers

Make Plugins group test 1 minute faster on my box!

parent ef9b0656
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -14,7 +14,15 @@ require_once(PIWIK_INCLUDE_PATH . '/libs/spyc.php'); ...@@ -14,7 +14,15 @@ require_once(PIWIK_INCLUDE_PATH . '/libs/spyc.php');
class UserAgentParserEnhanced class UserAgentParserEnhanced
{ {
public static $deviceTypes = array('desktop', 'smartphone', 'tablet', 'feature phone', 'console', 'tv', 'car browser'); public static $deviceTypes = array(
'desktop',
'smartphone',
'tablet',
'feature phone',
'console',
'tv',
'car browser'
);
public static $deviceBrands = array( public static $deviceBrands = array(
'AC' => 'Acer', 'AC' => 'Acer',
...@@ -335,17 +343,29 @@ class UserAgentParserEnhanced ...@@ -335,17 +343,29 @@ class UserAgentParserEnhanced
protected function getOsRegexes() protected function getOsRegexes()
{ {
return Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$osRegexesFile); static $regexOs = null;
if(empty($regexOs)) {
$regexOs = Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$osRegexesFile);
}
return $regexOs;
} }
protected function getBrowserRegexes() protected function getBrowserRegexes()
{ {
return Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$browserRegexesFile); static $regexBrowser = null;
if(empty($regexBrowser)) {
$regexBrowser = Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$browserRegexesFile);
}
return $regexBrowser;
} }
protected function getMobileRegexes() protected function getMobileRegexes()
{ {
return Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$mobileRegexesFile); static $regexMobile = null;
if(empty($regexMobile)) {
$regexMobile = Spyc::YAMLLoad(dirname(__FILE__) . self::$regexesDir . self::$mobileRegexesFile);
}
return $regexMobile;
} }
public function parse() public function parse()
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter