From 806a5297e7e99d455b97a4f0acaba2f40f470584 Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Thu, 26 Jul 2007 13:02:24 +0000 Subject: renamed files for autoloader --- browser.class | 178 ---------------------------------------------------------- 1 file changed, 178 deletions(-) delete mode 100644 browser.class (limited to 'browser.class') diff --git a/browser.class b/browser.class deleted file mode 100644 index e67b658..0000000 --- a/browser.class +++ /dev/null @@ -1,178 +0,0 @@ -UserAgent = $_SERVER['HTTP_USER_AGENT']; - /* $this->UserAgent = "Mozilla/4.0 [de] (compatible; MSIE 5.0; Bill Gates 1.0; Windows 95)"; */ - - /* Find "Mozilla/4.0" */ - if (ereg("([^/]*)/([^ ]*)", $this->UserAgent, $regs)) - { - $this->Type = $regs[1]; - $this->Version = (double)$regs[2]; - } - - /* Find optional "(compatible; MSIE 3.0; Win95)" */ - if (preg_match("/\((.+)\)/U", $this->UserAgent, $regs)) - { - $optattr = preg_split("/;\s+/", $regs[1]); - if ($optattr[0] == "compatible") - { - if (ereg("([^/]*)[/ ]([^/]*)", $optattr[1], $regs)) - { - $this->Type = $regs[1]; - $this->Version = (double)$regs[2]; - } - else - $this->Type = $optattr[1]; - - $this->Platform = $optattr[count($optattr)-1]; - } - else - $this->Platform = $optattr[0]; - - for ($i=1; $i < count($optattr); $i++) - { - if (preg_match("/^([a-z]{2})(\-[a-z]{2})?$/i", $optattr[$i], $regs)) - $this->Language = $regs[1]; - if (preg_match("/^rv:([0-9\.]+)/", $optattr[$i], $regs)) - $this->Version = floatval($regs[1]); - if (strstr($optattr[$i], "Linux") || $optattr[$i] == "X11") - $this->Platform = "Linux"; - } - } - - /* Find optional "[de]" */ - if (!$this->Language && ereg("\[(.*)\]", $this->UserAgent, $regs)) - $this->Language = $regs[1]; - - /* Check for Safari/KHTML */ - if (preg_match("/(Safari|AppleWebKit)\/([0-9\.]+)/", $this->UserAgent, $regs)) - { - $this->Type = "Safari"; - $this->Version = floatval($regs[2]); - } - - /* Check for Gecko based browser */ - if ($this->Type == "Mozilla" && preg_match("/[^a-z]Gecko[^a-z]/", $this->UserAgent)) - $this->Type = "Gecko"; - else if ($this->Type == "Mozilla" && $this->Version < 5) - $this->Type = "Netscape"; - - - /* And now for the browser capabilities ... */ - if ($this->Type == "MSIE") - { - $this->MSIE = $this->Version; - $this->HTMLVersion = 4.0; - $this->JavaScript = true; - $this->VML = ($this->Version >= 5.5); - $this->XMLHTTP = ($this->Version >= 5); - $this->CSS = $this->Version >= 4.0 ? 2 : 1; - $this->CSSFilter = ($this->Version >= 5.0); - } - else if ($this->Type == "Opera") - { - $this->Opera = $this->Version; - if ($this->Version >= 3.5) - { - $this->HTMLVersion = 4.0; - $this->CSS = 2; - } - else - { - $this->HTMLVersion = 3.2; - $this->CSS = 1; - } - $this->JavaScript = true; - $this->XMLHTTP = ($this->Version >= 8); - } - else if ($this->Type == "Konqueror") - { - $this->HTMLVersion = 4.0; - $this->CSS = 2; - $this->JavaScript = true; - $this->XMLHTTP = ($this->Version >= 3); - } - else if ($this->Type == "Netscape") - { - $this->NS = $this->Version; - $this->HTMLVersion = 4.0; - $this->JavaScript = true; - - if ($this->Version >= 5.0) - $this->CSS = 2; - } - else if ($this->Type == "Gecko") - { - $this->HTMLVersion = 4.0; - $this->CSS = 2; - $this->JavaScript = true; - $this->XMLHTTP = true; - $this->Canvas = ($this->Version >= 1.8); - } - else if ($this->Type == "Safari") - { - $this->HTMLVersion = 4.0; - $this->JavaScript = true; - $this->CSS = 2; - $this->XMLHTTP = true; - $this->Canvas = ($this->Version >= 418); - } - else if ($this->Type == "Lynx") - $this->TextOnly = 1; -} - -} /* End Class it_Browser */ -?> -- cgit v1.2.3