response->redirect->to($url, $code); } /** * Set the status code of the request * * @param int $code * @return HttpView */ public function setStatusCode($code) { $this->response->status->setCode($code); $this->response->status->setVersion(1.1); return $this; } /** * Send output to client * * @return void */ public function send() { $this->hasRendered = TRUE; $this->output(); } /** * Send the appropriate response * * @codeCoverageIgnore * @return void */ protected function output() { $this->response->headers->set('Content-Security-Policy', "script-src 'self'"); $this->response->headers->set('X-Content-Type-Options', 'nosniff'); $this->response->headers->set('X-XSS-Protection', '1;mode=block'); $this->response->headers->set('X-Frame-Options', 'SAMEORIGIN'); $content =& $this->response->content; $content->set($this->output); $content->setType($this->contentType); $content->setCharset('utf-8'); $sender = new ResponseSender($this->response); $sender->__invoke(); } }