/**
  */
 public function renderShow($seo_url)
 {
     dump(func_get_args());
     $httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($_SERVER['REQUEST_URI']));
     dump($httpRequest->getUrl());
     dump($httpRequest->getMethod());
     dump($httpRequest->getHeaders());
     // get article
     $this->template->article = $this->_articleModel->fetchSingle($seo_url);
 }
Esempio n. 2
0
 /**
  */
 public function renderDefault($city)
 {
     dump(func_get_args());
     $httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($_SERVER['REQUEST_URI']));
     dump($httpRequest->getUrl());
     dump($httpRequest->getMethod());
     dump($httpRequest->getHeaders());
     // get city
     $this->template->city = $city;
 }
Esempio n. 3
0
 /**
  * @return string|null
  */
 public function getHeaders()
 {
     if (isset($this->config['headers'])) {
         if ($this->config['headers'] === '*') {
             $headers = array('origin', 'content-type', 'authorization');
             /*
              * Because OPTIONS requests aren't contain declared headers but send list of
              * headers in Access-Control-Request-Headers header
              */
             $expectedHeaders = $this->httpRequest->getHeader("Access-Control-Request-Headers", []);
             if (!empty($expectedHeaders)) {
                 $expectedHeaders = array_map('trim', explode(",", $expectedHeaders));
             }
             $this->config['headers'] = array_merge($headers, array_keys((array) $this->httpRequest->getHeaders()), $expectedHeaders);
         }
         if (is_array($this->config['headers'])) {
             $this->config['headers'] = implode(',', $this->config['headers']);
         }
         return (string) $this->config['headers'];
     }
 }
Esempio n. 4
0
 /**
  * @param Helpers\DeviceView $deviceView
  * @param Http\Request $httpRequest
  */
 public function __construct(Helpers\DeviceView $deviceView, Http\Request $httpRequest)
 {
     $this->deviceView = $deviceView;
     // Get http headers
     $httpHeaders = $httpRequest->getHeaders();
     // Set http headers
     $this->setHttpHeaders($httpHeaders);
     // If user agent info is set in headers...
     if (isset($httpHeaders['user-agent'])) {
         // ...set user agent details
         $this->setUserAgent($httpHeaders['user-agent']);
     }
 }
Esempio n. 5
0
 public function getHeaders()
 {
     return $this->request->getHeaders();
 }