Lines Matching refs:userAgent

86     protected $userAgent = null;
677 * @param string $userAgent Inject the User-Agent header. If null, will use HTTP_USER_AGENT
682 $userAgent = null
685 $this->setUserAgent($userAgent);
828 * @param string $userAgent
831 private function prepareUserAgent($userAgent) {
832 $userAgent = trim($userAgent);
833 $userAgent = substr($userAgent, 0, 500);
834 return $userAgent;
840 * @param string $userAgent The user agent string to set.
844 public function setUserAgent($userAgent = null)
849 if (false === empty($userAgent)) {
850 return $this->userAgent = $this->prepareUserAgent($userAgent);
852 $this->userAgent = null;
855 $this->userAgent .= $this->httpHeaders[$altHeader] . " ";
859 if (!empty($this->userAgent)) {
860 return $this->userAgent = $this->prepareUserAgent($this->userAgent);
865 return $this->userAgent = 'Amazon CloudFront';
867 return $this->userAgent = null;
877 return $this->userAgent;
1096 * @param null $userAgent deprecated
1099 protected function matchDetectionRulesAgainstUA($userAgent = null)
1107 if ($this->match($_regex, $userAgent)) {
1148 * @param null $userAgent deprecated
1152 public function isMobile($userAgent = null, $httpHeaders = null)
1159 if ($userAgent) {
1160 $this->setUserAgent($userAgent);
1185 * @param string $userAgent deprecated
1189 public function isTablet($userAgent = null, $httpHeaders = null)
1202 if ($this->match($_regex, $userAgent)) {
1212 * userAgent.
1216 * @param string $userAgent deprecated
1220 public function is($key, $userAgent = null, $httpHeaders = null)
1227 if ($userAgent) {
1228 $this->setUserAgent($userAgent);
1246 * @param string $userAgent
1251 public function match($regex, $userAgent = null)
1253 $match = (bool) preg_match(sprintf('#%s#is', $regex), (false === empty($userAgent) ? $userAgent : $this->userAgent), $matches);
1332 preg_match(sprintf('#%s#is', $propertyPattern), $this->userAgent, $match);