Exemple #1
0
 /**
  * Populate the request object with current HTTP request values
  *
  * @return self
  * @see \Library\Helper\Url::getRequestUrl()
  */
 public function guessFromCurrent()
 {
     $this->setUrl(UrlHelper::getRequestUrl())->setProtocol(UrlHelper::getHttpProtocol())->setMethod($_SERVER['REQUEST_METHOD'])->setHeaders($this->getallheaders())->setArguments(isset($_GET) ? $_GET : array())->setData(isset($_POST) ? $_POST : array())->setSession(isset($_SESSION) ? $_SESSION : array())->setFiles(isset($_FILES) ? $_FILES : array())->setCookies(isset($_COOKIE) ? $_COOKIE : array())->setAuthenticationUser(isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : null)->setAuthenticationPassword(isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : null)->setAuthenticationType(!empty($_SERVER['PHP_AUTH_DIGEST']) ? 'digest' : 'basic');
     return $this;
 }