Installer can handle exceptions now, also suppress possible permission errors with...
authorChad Horohoe <demon@users.mediawiki.org>
Fri, 17 Dec 2010 15:40:08 +0000 (15:40 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Fri, 17 Dec 2010 15:40:08 +0000 (15:40 +0000)
includes/db/Database.php

index 6aaa7ae..5b6254a 100644 (file)
@@ -2398,13 +2398,12 @@ abstract class DatabaseBase implements DatabaseType {
         *              using $filename
         */
        function sourceFile( $filename, $lineCallback = false, $resultCallback = false, $fname = false ) {
+               wfSuppressWarnings();
                $fp = fopen( $filename, 'r' );
+               wfRestoreWarnings();
 
                if ( false === $fp ) {
-                       if ( !defined( "MEDIAWIKI_INSTALL" ) )
-                               throw new MWException( "Could not open \"{$filename}\".\n" );
-                       else
-                               return "Could not open \"{$filename}\".\n";
+                       throw new MWException( "Could not open \"{$filename}\".\n" );
                }
 
                if ( !$fname ) {