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, 7 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">