original_string: public function includeFileAllowed($path)
      {
          if (!$this->includeAllowed) {
              return false;
          }
          if (!@is_readable($path)) {
              return false;
          }
          if (empty($this->includeRoot)) {
              return true;
          }
          $real = realpath($path);
          foreach (explode(':', $this->includeRoot) as $root) {
              if (strpos($real, $root) === 0) {
                  return true;
              }
          }
          return false;
      }
code: public function includeFileAllowed($path)
      {
          if (!$this->includeAllowed) {
              return false;
          }
          if (!@is_readable($path)) {
              return false;
          }
          if (empty($this->includeRoot)) {
              return true;
          }
          $real = realpath($path);
          foreach (explode(':', $this->includeRoot) as $root) {
              if (strpos($real, $root) === 0) {
                  return true;
              }
          }
          return false;
      }
code_tokens: public function includeFileAllowed ( $ path ) { if ( ! $ this -> includeAllowed ) { return false ; } if ( ! @ is_readable ( $ path ) ) { return false ; } if ( empty ( $ this -> includeRoot ) ) { return true ; } $ real = realpath ( $ path ) ; foreach ( explode ( ':' , $ this -> includeRoot ) as $ root ) { if ( strpos ( $ real , $ root ) === 0 ) { return true ; } } return false ; }
docstring: Is this file allowed to be included?
  
  @param $path
  @return bool
docstring_tokens: Is this file allowed to be included?