5 class UserAgent extends \Rsi\Fred\Security\Check{
9 public function check($expected =
false){
10 if($user_agent = $this->
component(
'client')->userAgent){
11 $user_agent = preg_replace(
'/\\d+/',
'*',$user_agent);
12 if(preg_match(
'/(' . implode(
'|',$this->illegal) .
')/i',$user_agent))
return false;
13 $orig = $this->session->userAgent;
14 if($orig !==
null)
return $user_agent === $orig;
15 $this->session->userAgent = $user_agent;