Example #1
0
 /**
  * Fait une redirection
  * 
  * @param type $uri
  * @param type $method
  * @param type $http_response_code
  */
 public static function redirect($uri = '', $method = 'location', $http_response_code = 302)
 {
     if (!preg_match('#^https?://#i', $uri)) {
         if (SITE_DIRECTORY != "") {
             $uri = "/" . SITE_DIRECTORY . $uri;
         }
         $uri = Router::site_url($uri);
     }
     switch ($method) {
         case 'refresh':
             header("Refresh:0;url=" . $uri);
             break;
         default:
             header("Location: " . $uri, TRUE, $http_response_code);
             break;
     }
     exit;
 }