chdir( dirname( dirname( __FILE__ ) ) );
if ( isset( $_SERVER['MW_COMPILED'] ) ) {
- require ( 'phase3/includes/WebStart.php' );
+ require ( 'core/includes/WebStart.php' );
} else {
require( dirname( dirname( __FILE__ ) ) . '/includes/WebStart.php' );
}
function wfInstallerMain() {
global $wgRequest, $wgLang, $wgMetaNamespace, $wgCanonicalNamespaceNames;
- $installer = new WebInstaller( $wgRequest );
+ $installer = InstallerOverrides::getWebInstaller( $wgRequest );
if ( !$installer->startSession() ) {
$installer->finish();
$session = array();
}
- if ( isset( $session['settings']['_UserLang'] ) ) {
+ if ( !is_null( $wgRequest->getVal( 'uselang' ) ) ) {
+ $langCode = $wgRequest->getVal( 'uselang' );
+ } elseif ( isset( $session['settings']['_UserLang'] ) ) {
$langCode = $session['settings']['_UserLang'];
- } elseif ( !is_null( $wgRequest->getVal( 'UserLang' ) ) ) {
- $langCode = $wgRequest->getVal( 'UserLang' );
} else {
$langCode = 'en';
}