New status_header code, and WP-DB bail() errors send a 503 Service Unavailable. see #2409

Also, the new header code to text array has 302 as Found. fixes #4183


git-svn-id: https://develop.svn.wordpress.org/trunk@5446 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
rob1n
2007-05-11 03:34:50 +00:00
parent e33cb11a4a
commit 3deb0fe500
3 changed files with 71 additions and 18 deletions

View File

@@ -916,24 +916,30 @@ function wp($query_vars = '') {
$wp->main($query_vars);
}
function status_header( $header ) {
if ( 200 == $header )
$text = 'OK';
elseif ( 301 == $header )
$text = 'Moved Permanently';
elseif ( 302 == $header )
$text = 'Moved Temporarily';
elseif ( 304 == $header )
$text = 'Not Modified';
elseif ( 404 == $header )
$text = 'Not Found';
elseif ( 410 == $header )
$text = 'Gone';
function get_status_header_desc( $code ) {
global $wp_header_to_desc;
$code = (int) $code;
if ( isset( $wp_header_to_desc[$code] ) ) {
return $wp_header_to_desc[$code];
} else {
return '';
}
}
if ( version_compare(phpversion(), '4.3.0', '>=') )
@header("HTTP/1.1 $header $text", true, $header);
else
@header("HTTP/1.1 $header $text");
function status_header( $header ) {
$text = get_status_header( $header );
if ( empty( $text ) ) {
return false;
} else {
if ( version_compare( phpversion(), '4.3.0', '>=' ) ) {
return @header( "HTTP/1.1 $header $text", true, $header );
} else {
return @header( "HTTP/1.1 $header $text" );
}
}
}
function nocache_headers() {