* @ingroup Templates
*/
-if( isset( $_SERVER['REQUEST_URI'] ) ) {
- $scriptUrl = $_SERVER['REQUEST_URI'];
-} elseif( isset( $_SERVER['SCRIPT_NAME'] ) ) {
+if( !defined( 'MW_PHP4' ) ) {
+ die( "Not an entry point.");
+}
+
+if( isset( $_SERVER['SCRIPT_NAME'] ) ) {
// Probably IIS; doesn't set REQUEST_URI
$scriptUrl = $_SERVER['SCRIPT_NAME'];
+} elseif( isset( $_SERVER['REQUEST_URI'] ) ) {
+ // We're trying SCRIPT_NAME first because it won't include PATH_INFO... hopefully
+ $scriptUrl = $_SERVER['REQUEST_URI'];
} else {
$scriptUrl = '';
}
} elseif ( preg_match( '!^(.*)/[^/]*.php$!', $scriptUrl, $m ) ) {
$baseUrl = $m[1];
} else {
- $baseUrl = dirname( $baseUrl );
+ $baseUrl = dirname( $scriptUrl );
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
+<html xmlns='http://www.w3.org/1999/xhtml' lang='en'>
<head>
<title>MediaWiki <?php echo htmlspecialchars( $wgVersion ); ?></title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
- <style type='text/css' media='screen, projection'>
+ <style type='text/css' media='screen'>
html, body {
color: #000;
background-color: #fff;
</p>
<?php
flush();
-/**
+/**
* Test the *.php5 extension
*/
$downloadOther = true;
if ( $baseUrl ) {
- $testUrl = "$wgServer$baseUrl/extension-test.php5";
- ini_set( 'allow_url_fopen', '1' );
- $s = file_get_contents( $testUrl );
+ $testUrl = "$wgServer$baseUrl/php5.php5";
+ if( function_exists( 'file_get_contents' ) ) {
+ $errorLevel = error_reporting();
+ error_reporting( $errorLevel & !E_WARNING );
+
+ ini_set( 'allow_url_fopen', '1' );
+ $s = file_get_contents( $testUrl );
+
+ error_reporting( $errorLevel );
+ }
if ( strpos( $s, 'yes' ) !== false ) {
$encUrl = htmlspecialchars( str_replace( '.php', '.php5', $scriptUrl ) );
}
if ( $downloadOther ) {
?>
-<p>Please consider upgrading your copy of PHP. PHP 4 is at the end of its
-lifecycle and will not receive further security updates.</p>
-<p>If for some reason you really really need to run MediaWiki on PHP 4, you will need to
-<a href="http://www.mediawiki.org/wiki/Download">download version 1.6.x</a>
+<p>Please consider
+<a href="http://www.php.net/downloads.php">upgrading your copy of PHP</a>.
+PHP 4 is at the end of its lifecycle and will not receive further security updates.</p>
+<p>If for some reason you really really need to run MediaWiki on PHP 4, you will need to
+<a href="http://www.mediawiki.org/wiki/Download">download version 1.6.x</a>
from our website. </p>
<?php
}