diff options
author | Aaron Schulz <aaron@users.mediawiki.org> | 2011-12-08 04:58:26 +0000 |
---|---|---|
committer | Aaron Schulz <aaron@users.mediawiki.org> | 2011-12-08 04:58:26 +0000 |
commit | 056651c3f0d8ffeabc12b0c0314437ae2a9e3e45 (patch) | |
tree | f3985d3d6d1a3fb4da16bec4010ccf79cf06b6d8 /thumb_handler.php | |
parent | dcbe8e7dd3c4d54391d30add214e3c31ce381e34 (diff) | |
download | mediawikicore-056651c3f0d8ffeabc12b0c0314437ae2a9e3e45.tar.gz mediawikicore-056651c3f0d8ffeabc12b0c0314437ae2a9e3e45.zip |
FU r105512: just always use thumb.php style errors
Notes
Notes:
http://mediawiki.org/wiki/Special:Code/MediaWiki/105516
Diffstat (limited to 'thumb_handler.php')
-rw-r--r-- | thumb_handler.php | 41 |
1 files changed, 3 insertions, 38 deletions
diff --git a/thumb_handler.php b/thumb_handler.php index 39a3e7c057e9..35a855f87f2e 100644 --- a/thumb_handler.php +++ b/thumb_handler.php @@ -3,41 +3,6 @@ # Valid web server entry point define( 'THUMB_HANDLER', true ); -if ( $_SERVER['REQUEST_URI'] === $_SERVER['SCRIPT_NAME'] ) { - # Directly requesting this script is not a use case. - # Instead of giving a thumbnail error, give a generic 404. - wfDisplay404Error(); // go away, nothing to see here -} else { - # Execute thumb.php, having set THUMB_HANDLER so that - # it knows to extract params from a thumbnail file URL. - require( dirname( __FILE__ ) . '/thumb.php' ); -} - -/** - * Print out a generic 404 error message - * - * @return void - */ -function wfDisplay404Error() { - header( 'HTTP/1.1 404 Not Found' ); - header( 'Content-Type: text/html;charset=utf-8' ); - - $prot = isset( $_SERVER['HTTPS'] ) ? "https://" : "http://"; - $serv = strlen( $_SERVER['HTTP_HOST'] ) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; - $loc = $_SERVER["REQUEST_URI"]; - - $encUrl = htmlspecialchars( $prot . $serv . $loc ); - - // Looks like a typical apache2 error - $standard_404 = <<<ENDTEXT -<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -<html><head> -<title>404 Not Found</title> -</head><body> -<h1>Not Found</h1> -<p>The requested URL $encUrl was not found on this server.</p> -</body></html> -ENDTEXT; - - print $standard_404; -} +# Execute thumb.php, having set THUMB_HANDLER so that +# it knows to extract params from a thumbnail file URL. +require( dirname( __FILE__ ) . '/thumb.php' ); |