/** * * Apply RIS with FS (First Slash) after Nokia String as a threshold. * * * @param string $userAgent * @return string */ function lookForMatchingUserAgent($userAgent) { //$tolerance = WU $tolerance = WURFL_Handlers_Utils::indexOfAnyOrLength($userAgent, array("/", " "), strpos($userAgent, "Nokia")); $userAgents = array_keys($this->userAgentsWithDeviceID); return parent::applyRisWithTollerance($userAgents, $userAgent, $tolerance); }
/** * If the User Agent contains the String Nokia, apply TokensMatcher strategy * using the Nokia Tokens Provider else * Apply then LD with a threshold of 3 * * @param string $userAgent * @return string */ function lookForMatchingUserAgent($userAgent) { $userAgents = array_keys($this->userAgentsWithDeviceID); if (WURFL_Handlers_Utils::checkIfContains($userAgent, "Nokia")) { $tollearnce = WURFL_Handlers_Utils::indexOfOrLength($userAgent, "/", strpos($userAgent, "Nokia")); return parent::applyRisWithTollerance($userAgents, $userAgent, $tollearnce); } return WURFL_Handlers_Utils::ldMatch($userAgents, $userAgent, self::TOLLERANCE); }
function lookForMatchingUserAgent($userAgent) { $tollerance = WURFL_Handlers_Utils::indexOfOrLength ( $userAgent, ";", strpos ( $userAgent, "SPV" ) ); return parent::applyRisWithTollerance ( array_keys ( $this->userAgentsWithDeviceID ), $userAgent, $tollerance ); }
function lookForMatchingUserAgent($userAgent) { $tolerance = WURFL_Handlers_Utils::firstSpace($userAgent); return parent::applyRisWithTollerance(array_keys($this->userAgentsWithDeviceID), $userAgent, $tolerance); }