コード例 #1
0
 protected function redirectTo($page, $args = null, $preserveBreadcrumbs = false, $type = Kurogo::REDIRECT_TEMPORARY)
 {
     if (!isset($args)) {
         $args = $this->args;
     }
     $url = '';
     if ($preserveBreadcrumbs) {
         $url = $this->buildBreadcrumbURL($page, $args, false);
     } else {
         $url = $this->buildURL($page, $args);
     }
     //error_log('Redirecting to: '.$url);
     if (KurogoWebBridge::shouldRewriteRedirects()) {
         KurogoWebBridge::redirectToURL($url);
     } else {
         $url = URL_PREFIX . ltrim($url, '/');
         Kurogo::log(LOG_DEBUG, "Redirecting to page {$page} at {$url}", 'module');
         Kurogo::redirectToURL($url, $type);
     }
 }