original_string: public function prevent_access() {
          $reasons = array();
          foreach ($this->rules as $rule) {
              $reasons = $this->accumulate_messages($reasons, $rule->prevent_access());
          }
          return $reasons;
      }
code: public function prevent_access() {
          $reasons = array();
          foreach ($this->rules as $rule) {
              $reasons = $this->accumulate_messages($reasons, $rule->prevent_access());
          }
          return $reasons;
      }
code_tokens: public function prevent_access ( ) { $ reasons = array ( ) ; foreach ( $ this -> rules as $ rule ) { $ reasons = $ this -> accumulate_messages ( $ reasons , $ rule -> prevent_access ( ) ) ; } return $ reasons ; }
docstring: Whether the user should be blocked from starting a new attempt or continuing
  an attempt now. If there are any restrictions in force now, return an array
  of reasons why access should be blocked. If access is OK, return false.
  
  @return mixed An array of reason why access is not allowed, or an empty array
  (== false) if access should be allowed.
docstring_tokens: Whether the user should be blocked from starting a new attempt or continuing an attempt now . If there are any restrictions in force now return an array of reasons why access should be blocked . If access is OK return false .