/** * 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; }