+ elseif (preg_match('|Iceape/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'IceApe'; // Debian-rebranded SeaMonkey
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Iceweasel/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'IceWeasel'; // Debian-rebranded Firefox
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Icedove/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'IceDove'; // Debian-rebranded Thunderbird
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|BonEcho/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Bon Echo'; // Firefox 2.0 code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|GranParadiso/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Gran Paradiso'; // Firefox 3.0 code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Shiretoko/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Shiretoko'; // Firefox 3.5 code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Namoroka/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Namoroka'; // Firefox 3.6 code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Lorentz/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Lorentz'; // Firefox 3.6 (with OOPP) code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Minefield/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Minefield'; // Firefox development nightly code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|PmWFx/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'PmW-Firefox';
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|BeZillaBrowser/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'BeZillaBrowser';
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Songbird/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Songbird';
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Lanikai/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Lanikai'; // Thunderbird 3.1 code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Shredder/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Shredder'; // Thunderbird development nightly code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|prism/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Prism';
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Minimo/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Minimo';
+ $this->version = $regs[1];
+ $this->bot = false;
+ }
+ elseif (preg_match('|Fennec/([0-9a-zA-Z\.+]+)|i', $this->uastring, $regs)) {
+ $this->brand = 'Fennec'; // Firefox mobile code name
+ $this->version = $regs[1];
+ $this->bot = false;
+ }