Beispiel #1
0
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsAnyOf($userAgent, array('LGUPLUS', 'lgtelecom'));
 }
Beispiel #2
0
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWith($userAgent, 'Mozilla') && Utils::checkIfContains($userAgent, 'UCBrowser');
 }
Beispiel #3
0
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsAnyOf($userAgent, array('iPhone', 'iPod', 'iPad')) && !Utils::checkIfContains($userAgent, 'Symbian');
 }
Beispiel #4
0
 /**
  * @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'));
 }
Beispiel #5
0
 /**
  * @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'));
 }
Beispiel #7
0
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsCaseInsensitive($userAgent, 'blackberry') || Utils::checkIfContains($userAgent, '(BB10;') || Utils::checkIfContains($userAgent, '(PlayBook');
 }
Beispiel #8
0
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWith($userAgent, 'portalmmm');
 }
Beispiel #9
0
 /**
  * @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'));
 }
Beispiel #12
0
 /**
  * @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'));
 }