WordPress.org

Make WordPress Core

Ticket #17557: wp-app-fastcgi-status-headers.patch

File wp-app-fastcgi-status-headers.patch, 1.1 KB (added by dwc, 3 years ago)
  • wp-app.php

     
    12421242         */ 
    12431243        function length_required() { 
    12441244                log_app('Status','411: Length Required'); 
    1245                 header("HTTP/1.1 411 Length Required"); 
    12461245                header('Content-Type: text/plain'); 
    12471246                status_header('411'); 
    12481247                exit; 
     
    12551254         */ 
    12561255        function invalid_media() { 
    12571256                log_app('Status','415: Unsupported Media Type'); 
    1258                 header("HTTP/1.1 415 Unsupported Media Type"); 
    12591257                header('Content-Type: text/plain'); 
     1258                status_header('415'); 
    12601259                exit; 
    12611260        } 
    12621261 
     
    13191318</html> 
    13201319 
    13211320EOD; 
    1322                 header('HTTP/1.1 302 Moved'); 
    13231321                header('Content-Type: text/html'); 
    1324                 header('Location: ' . $url); 
     1322                wp_redirect($url); 
    13251323                echo $content; 
    13261324                exit; 
    13271325 
     
    13771375                log_app('Status','401: Auth Required'); 
    13781376                nocache_headers(); 
    13791377                header('WWW-Authenticate: Basic realm="WordPress Atom Protocol"'); 
    1380                 header("HTTP/1.1 401 $msg"); 
    1381                 header('Status: 401 ' . $msg); 
     1378                status_header('401'); 
    13821379                header('Content-Type: text/html'); 
    13831380                $content = <<<EOD 
    13841381<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">