/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContainsAnyOf($userAgent, array('LGUPLUS', 'lgtelecom')); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfStartsWith($userAgent, 'Mozilla') && Utils::checkIfContains($userAgent, 'UCBrowser'); }
public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContainsAnyOf($userAgent, array('iPhone', 'iPod', 'iPad')) && !Utils::checkIfContains($userAgent, 'Symbian'); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContains($userAgent, 'Nokia') && !Utils::checkIfContainsAnyOf($userAgent, array('Android', 'iPhone')); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContainsAnyOf($userAgent, array('webOS', 'hpwOS')); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContains($userAgent, 'Android') && Utils::checkIfContainsAnyOf($userAgent, array('Opera Mobi', 'Opera Tablet')); }
public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContainsCaseInsensitive($userAgent, 'blackberry') || Utils::checkIfContains($userAgent, '(BB10;') || Utils::checkIfContains($userAgent, '(PlayBook'); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfStartsWith($userAgent, 'portalmmm'); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfStartsWithAnyOf($userAgent, array('Mot-', 'MOT-', 'MOTO', 'moto')) || Utils::checkIfContains($userAgent, 'Motorola'); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContainsAll($userAgent, array('Android', 'Opera Mini')); }
public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } return Utils::checkIfContains($userAgent, 'Android') && Utils::checkIfContainsAnyOf($userAgent, array('Fennec', 'Firefox')); }
/** * @param string $userAgent * * @return bool */ public function canHandle($userAgent) { if (Utils::isDesktopBrowser($userAgent)) { return false; } // Capturing WP desktop mode UAs but not Windows RT UAs if (Utils::checkIfContainsAnyOf($userAgent, array('WPDesktop', 'ZuneWP7')) || Utils::checkIfContainsAll($userAgent, array('Mozilla/5.0 (Windows NT ', ' ARM;', ' Edge/'))) { return true; } return Utils::checkIfContainsAnyOf($userAgent, array('Windows Phone', 'WindowsPhone', 'NativeHost')); }