コード例 #1
0
ファイル: GrundigHandler.php プロジェクト: mimmi20/wurfl
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithAnyOf($userAgent, array('Grundig', 'GRUNDIG'));
 }
コード例 #2
0
ファイル: KyoceraHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithAnyOf($userAgent, array('kyocera', 'QC-', 'KWC-'));
 }
コード例 #3
0
ファイル: VodafoneHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWith($userAgent, 'Vodafone');
 }
コード例 #4
0
ファイル: PhilipsHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithCaseInsensitive($userAgent, 'philips');
 }
コード例 #5
0
ファイル: SharpHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithAnyOf($userAgent, array('Sharp', 'SHARP'));
 }
コード例 #6
0
ファイル: OperaMiniHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsAnyOf($userAgent, array('Opera Mini', 'OperaMini', 'Opera Mobi', 'OperaMobi'));
 }
コード例 #7
0
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsAll($userAgent, array('Android', 'NetFrontLifeBrowser/2.2'));
 }
コード例 #8
0
ファイル: SamsungHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContainsCaseInsensitive($userAgent, 'samsung') || Utils::checkIfStartsWithAnyOf($userAgent, array('SEC-', 'SPH', 'SGH', 'SCH'));
 }
コード例 #9
0
ファイル: PantechHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithAnyOf($userAgent, array('Pantech', 'PT-', 'PANTECH', 'PG-'));
 }
コード例 #10
0
ファイル: SanyoHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfStartsWithAnyOf($userAgent, array('Sanyo', 'SANYO')) || Utils::checkIfContains($userAgent, 'MobilePhone');
 }
コード例 #11
0
ファイル: KDDIHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     return Utils::checkIfContains($userAgent, 'KDDI-');
 }
コード例 #12
0
ファイル: NintendoHandler.php プロジェクト: mimmi20/wurfl
 /**
  * @param string $userAgent
  *
  * @return bool
  */
 public function canHandle($userAgent)
 {
     if (Utils::isDesktopBrowser($userAgent)) {
         return false;
     }
     if (Utils::checkIfContains($userAgent, 'Nintendo')) {
         return true;
     }
     return Utils::checkIfStartsWith($userAgent, 'Mozilla/') && Utils::checkIfContainsAll($userAgent, array('Nitro', 'Opera'));
 }