示例#1
0
 /**
  * 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);
 }