X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FWebStart.php;h=6f3aa71624a728134f4419cbf5d1e3201f1cdf78;hb=b47ae9f94bccb493a73d2731ef33c6a9b79ab92e;hp=e4d93f9a30d2b0d56e2480972435aebd421d01c7;hpb=9b83841b9b44457b498770b847ac72f53031c34d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/WebStart.php b/includes/WebStart.php index e4d93f9a30..6f3aa71624 100644 --- a/includes/WebStart.php +++ b/includes/WebStart.php @@ -41,8 +41,6 @@ header( 'X-Content-Type-Options: nosniff' ); */ $wgRequestTime = $_SERVER['REQUEST_TIME_FLOAT']; -unset( $IP ); - # Valid web server entry point, enable includes. # Please don't move this line to includes/Defines.php. This line essentially # defines a valid entry point. If you put it in includes/Defines.php, then @@ -50,13 +48,10 @@ unset( $IP ); # its purpose. define( 'MEDIAWIKI', true ); -# Full path to working directory. -# Makes it possible to for example to have effective exclude path in apc. -# __DIR__ breaks symlinked includes, but realpath() returns false -# if we don't have permissions on parent directories. +# Full path to the installation directory. $IP = getenv( 'MW_INSTALL_PATH' ); if ( $IP === false ) { - $IP = realpath( '.' ) ?: dirname( __DIR__ ); + $IP = dirname( __DIR__ ); } // If no LocalSettings file exists, try to display an error page @@ -81,14 +76,10 @@ if ( !defined( 'MW_CONFIG_CALLBACK' ) ) { // Custom setup for WebStart entry point if ( !defined( 'MW_SETUP_CALLBACK' ) ) { function wfWebStartSetup() { - # Initialise output buffering - # Check that there is no previous output or previously set up buffers, because - # that would cause us to potentially mix gzip and non-gzip output, creating a - # big mess. - global $IP; + // Initialise output buffering + // Check for previously set up buffers, to avoid a mix of gzip and non-gzip output. if ( ob_get_level() == 0 ) { - require_once "$IP/includes/OutputHandler.php"; - ob_start( 'wfOutputHandler' ); + ob_start( 'MediaWiki\\OutputHandler::handle' ); } } define( 'MW_SETUP_CALLBACK', 'wfWebStartSetup' );