/** * Forward the user to a specified url * * @param string $url The URL to forward to * @param integer $code[optional] HTTP status code * @param integer $method[optional] 2 for meta redirect instead of header */ public function forward($url, $code = 200) { if (Caspar::getRequest()->isAjaxCall() || Caspar::getRequest()->getRequestedFormat() == 'json') { $this->getResponse()->ajaxResponseText($code, Caspar::getMessageAndClear('forward')); } \caspar\core\Logging::log("Forwarding to url {$url}"); \caspar\core\Logging::log('Triggering header redirect function'); $this->getResponse()->headerRedirect($url, $code); }