WordPress.org

Make WordPress Core

Ticket #2409: 2409.diff

File 2409.diff, 3.0 KB (added by davidhouse, 8 years ago)
  • wp-includes/wp-db.php

     
    305305        function bail($message) { // Just wraps errors in a nice header and footer 
    306306        if ( !$this->show_errors ) 
    307307                return false; 
     308        status_header(503); 
    308309        header( 'Content-Type: text/html; charset=utf-8'); 
     310         
    309311        echo <<<HEAD 
    310312        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    311313        <html xmlns="http://www.w3.org/1999/xhtml"> 
     
    360362} 
    361363 
    362364$wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); 
    363 ?> 
    364  No newline at end of file 
     365?> 
  • wp-includes/functions.php

     
    22862286        $wp->main($query_vars); 
    22872287} 
    22882288 
    2289 function status_header( $header ) { 
    2290         if ( 200 == $header ) 
    2291                 $text = 'OK'; 
    2292         elseif ( 301 == $header ) 
    2293                 $text = 'Moved Permanently'; 
    2294         elseif ( 302 == $header ) 
    2295                 $text = 'Moved Temporarily'; 
    2296         elseif ( 304 == $header ) 
    2297                 $text = 'Not Modified'; 
    2298         elseif ( 404 == $header ) 
    2299                 $text = 'Not Found'; 
    2300         elseif ( 410 == $header ) 
    2301                 $text = 'Gone'; 
     2289function header_num_to_desc($num) { 
     2290        global $http_resp_codes;                 
     2291        return $http_resp_codes[$header]; 
     2292} 
    23022293 
     2294function status_header( $header, $text='' ) { 
     2295        if ( '' == $text) { 
     2296                $text = header_num_to_desc($header); 
     2297        } 
    23032298        @header("HTTP/1.1 $header $text"); 
    23042299        @header("Status: $header $text"); 
    23052300} 
  • wp-includes/vars.php

     
    110110        $wp_smiliesreplace[] = " <img src='" . get_settings('siteurl') . "/wp-includes/images/smilies/$img' alt='$smiley_masked' class='wp-smiley' /> "; 
    111111} 
    112112 
     113$http_resp_codes = array ( 
     114        100 => "Continue", 
     115        101 => "Switching Protocols", 
     116        200 => "OK", 
     117        201 => "Created", 
     118        202 => "Accepted", 
     119        203 => "Non-Authoritative Information", 
     120        204 => "No Content", 
     121        205 => "Reset Content", 
     122        206 => "Partial Content", 
     123        300 => "Multiple Choices", 
     124        301 => "Moved Permanently", 
     125        302 => "Found", 
     126        303 => "See Other", 
     127        304 => "Not Modified", 
     128        305 => "Use Proxy", 
     129        307 => "Temporary Redirect", 
     130        400 => "Bad Request", 
     131        401 => "Unauthorized", 
     132        403 => "Forbidden", 
     133        404 => "Not Found", 
     134        405 => "Method Not Allowed", 
     135        406 => "Not Acceptable", 
     136        407 => "Proxy Authentication Required", 
     137        408 => "Request Timeout", 
     138        409 => "Conflict", 
     139        410 => "Gone", 
     140        411 => "Length Required", 
     141        412 => "Precondition Failed", 
     142        413 => "Request Entity Too Large", 
     143        414 => "Request-URI Too Long", 
     144        415 => "Unsupported Media Type", 
     145        416 => "Requested Range Not Satisfiable", 
     146        417 => "Expectation Failed", 
     147        500 => "Internal Server Error", 
     148        501 => "Not Implemented", 
     149        502 => "Bad Gateway", 
     150        503 => "Service Unavailable", 
     151        504 => "Gateway Timeout", 
     152        505 => "HTTP Version Not Supported" 
     153); 
     154 
    113155?>