Remove that ugly unset( $vars['_lsExists'] );
authorPlatonides <platonides@users.mediawiki.org>
Sat, 11 Dec 2010 22:54:41 +0000 (22:54 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Sat, 11 Dec 2010 22:54:41 +0000 (22:54 +0000)
Shouldn't the second file_exists() also need a wfSuppressWarnings?
Follow up to r78118.

includes/installer/Installer.php

index 766b4f4..1338d0a 100644 (file)
@@ -225,18 +225,17 @@ abstract class Installer {
                $_lsExists = file_exists( "$IP/LocalSettings.php" );
                wfRestoreWarnings();
 
-               if( $_lsExists ) {
-                       require( "$IP/includes/DefaultSettings.php" );
-                       require( "$IP/LocalSettings.php" );
-                       if ( file_exists( "$IP/AdminSettings.php" ) ) {
-                               require( "$IP/AdminSettings.php" );
-                       }
-                       $vars = get_defined_vars();
-                       unset( $vars['_lsExists'] );
-                       return $vars;
-               } else {
+               if( !$_lsExists ) {
                        return false;
                }
+               unset($_lsExists);
+
+               require( "$IP/includes/DefaultSettings.php" );
+               require( "$IP/LocalSettings.php" );
+               if ( file_exists( "$IP/AdminSettings.php" ) ) {
+                       require( "$IP/AdminSettings.php" );
+               }
+               return get_defined_vars();
        }
 
        /**