if (preg_match('|Gecko/([0-9\.]+)|', $this->uastring, $regs) && (strpos($this->brand, 'Opera') === false)) {
$this->uadata['engine'] = 'gecko';
// If it looks like a version number, i.e. shorter than 4 chars or has a . in it, it's no date.
if (preg_match('|Gecko/([0-9\.]+)|', $this->uastring, $regs) && (strpos($this->brand, 'Opera') === false)) {
$this->uadata['engine'] = 'gecko';
// If it looks like a version number, i.e. shorter than 4 chars or has a . in it, it's no date.