public static function getBrowser() { if (!self::$browser) { if (!self::isConsole() && isset($_SERVER['HTTP_USER_AGENT'])) { self::$browser = @get_browser(); } } return self::$browser; }
/** */ public function __construct() { if (self::$browser !== NULL) { return; } self::$browser = browser_detection('full_assoc', '1'); self::$browser[self::$browser['browser_name']] = (double) self::$browser['browser_math_number']; switch (self::$browser['browser_name']) { case 'gecko': // add firefox alias self::$browser['firefox'] = self::$browser['gecko']; break; } }
/** * @return Browser Returns the current browser as indicated by the user agent. */ public static function current_browser() { if (self::$browser) { return self::$browser; } self::$browser = self::parse(); return self::$browser; }