Skip to content
Extraits de code Groupes Projets
Valider 18f9b8c4 rédigé par sgiehl's avatar sgiehl
Parcourir les fichiers

added missing class DeviceDetectorFactory

parent 6229e8ff
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php
/**
* Piwik - Open source web analytics
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
*/
namespace Piwik;
use DeviceDetector\DeviceDetector;
class DeviceDetectorFactory
{
protected static $deviceDetectorInstances = array();
/**
* Returns a Singleton instance of DeviceDetector for the given user agent
* @param string $userAgent
* @return DeviceDetector
*/
public static function getInstance($userAgent)
{
if (array_key_exists($userAgent, self::$deviceDetectorInstances)) {
return self::$deviceDetectorInstances[$userAgent];
}
$deviceDetector = new DeviceDetector($userAgent);
$deviceDetector->discardBotInformation();
$deviceDetector->setCache(new DeviceDetectorCache('tracker', 86400));
$deviceDetector->parse();
self::$deviceDetectorInstances[$userAgent] = $deviceDetector;
return $deviceDetector;
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter