Re: cvs: phpweb /error index.php

From: Date: Sun, 25 May 2003 17:34:18 +0000
Subject: Re: cvs: phpweb /error index.php
References: 1  Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-18085@lists.php.net to get a copy of this message
Well, without this change all sites are broken. I have tossed a @ in front to swallow the "too many args" warning. On 25 May 2003, Andrew Lindeman wrote: > This will only work on PHP 4.3.0 and greater, which most mirrors > aren't. Are you sure this is a good idea? > > --Andrew > > On Sun, 2003-05-25 at 12:18, Rasmus Lerdorf wrote: > > rasmus Sun May 25 13:18:31 2003 EDT > > > > Modified files: > > /phpweb/error index.php > > Log: > > Someone broke BC and a status: header liune is not automatically parsed > > to set r->status, so we have to pass it in now. Without this change were > > were sending both a 404 and a 200 on the same response which caused all > > sorts of weirdness. Hopefully this won't break too many mirrors. > > > > > > Index: phpweb/error/index.php > > diff -u phpweb/error/index.php:1.118 phpweb/error/index.php:1.119 > > --- phpweb/error/index.php:1.118 Sat May 24 15:50:37 2003 > > +++ phpweb/error/index.php Sun May 25 13:18:30 2003 > > @@ -1,6 +1,6 @@ > > <?php > > > > -// $Id: index.php,v 1.118 2003/05/24 19:50:37 goba Exp $ > > +// $Id: index.php,v 1.119 2003/05/25 17:18:30 rasmus Exp $ > > > > /* > > > > @@ -53,7 +53,7 @@ > > // We need to override the 404 status in these cases too. > > if (preg_match("!^manual/(\\w+)/(print|printwn)/(.+\\.php)$!", $URI, $parts) > > && > > @file_exists("$DOCUMENT_ROOT/manual/$parts[1]/$parts[3]")) { > > - header('Status: 200 OK'); > > + header('Status: 200 OK',1,200); > > $PRINT_PAGE = TRUE; > > if ($parts[2] == "printwn") { $PRINT_NOTES = TRUE; } > > include "$DOCUMENT_ROOT/manual/$parts[1]/$parts[3]"; > > @@ -63,7 +63,7 @@ > > // BC: for old HTML directory (.html extension was used in that) > > elseif (preg_match("!^manual/(\\w+)/html/(.+)\\.(html|php)$!", $URI, $parts) > > && > > @file_exists("$DOCUMENT_ROOT/manual/$parts[1]/$parts[2].php")) { > > - header('Status: 200 OK'); > > + header('Status: 200 OK',1,200); > > $PRINT_PAGE = TRUE; > > include "$DOCUMENT_ROOT/manual/$parts[1]/$parts[2].php"; > > exit; > > @@ -72,7 +72,7 @@ > > // The index file needs to be handled in a special way > > elseif (preg_match("!^manual/(\\w+)/(print|printwn|html)(/)?$!", $URI, $parts) > > && > > @file_exists("$DOCUMENT_ROOT/manual/$parts[1]/index.php")) { > > - header('Status: 200 OK'); > > + header('Status: 200 OK',1,200); > > $PRINT_PAGE = TRUE; > > if ($parts[2] == "printwn") { $PRINT_NOTES = TRUE; } > > include "$DOCUMENT_ROOT/manual/$parts[1]/index.php"; > > @@ -207,7 +207,7 @@ > > include_once "manual-lookup.inc"; > > $try = find_manual_page($LANG, $URI); > > if ($try) { > > - header('Status: 200 OK'); > > + header('Status: 200 OK',1,200); > > include_once $_SERVER['DOCUMENT_ROOT'] . $try; > > exit; > > } > > @@ -224,7 +224,7 @@ > > function make404() > > { > > global $_SERVER; > > - header('Status: 404 Not Found'); > > + header('Status: 404 Not Found',1,404); > > header("Cache-Control: public, max-age=600"); > > commonHeader('404 Not Found'); > > echo "<h1>Not Found</h1>\n", > > >

« previous php.mirrors (#18085) next »