From: Max Semenik Date: Sun, 20 Mar 2011 18:47:16 +0000 (+0000) Subject: Installer: require_once extensions, simple require can cause problems with extensions... X-Git-Tag: 1.31.0-rc.0~31287 X-Git-Url: http://git.cyclocoop.org/%24dirpuce/puce%24spip_lang_rtl.gif?a=commitdiff_plain;h=6d4f4b2f0010cae83dfe487ab5adecfac02f3adc;p=lhc%2Fweb%2Fwiklou.git Installer: require_once extensions, simple require can cause problems with extensions implicitly depending on other extensions (e.g. Maps already requires Validator, if user checks Validator, xe gets a fatal). --- diff --git a/includes/installer/Installer.php b/includes/installer/Installer.php index f8ab8965b7..2d4cfbfb95 100644 --- a/includes/installer/Installer.php +++ b/includes/installer/Installer.php @@ -1200,7 +1200,7 @@ abstract class Installer { require( "$IP/includes/DefaultSettings.php" ); foreach( $exts as $e ) { - require( "$path/$e/$e.php" ); + require_once( "$path/$e/$e.php" ); } $hooksWeWant = isset( $wgHooks['LoadExtensionSchemaUpdates'] ) ?