disableBackend(); LBFactory::disableBackend(); // Load the installer's i18n file $wgExtensionMessagesFiles['MediawikiInstaller'] = './includes/installer/Installer.i18n.php'; $installer = new WebInstaller( $wgRequest ); $wgParser->setHook( 'doclink', array( $installer, 'docLink' ) ); if ( !$installer->startSession() ) { $installer->finish(); exit; } $session = isset( $_SESSION['installData'] ) ? $_SESSION['installData'] : array(); if ( isset( $session['settings']['_UserLang'] ) ) { $langCode = $session['settings']['_UserLang']; } elseif ( !is_null( $wgRequest->getVal( 'UserLang' ) ) ) { $langCode = $wgRequest->getVal( 'UserLang' ); } else { $langCode = 'en'; } $wgLang = Language::factory( $langCode ); $wgMetaNamespace = $wgCanonicalNamespaceNames[NS_PROJECT]; $session = $installer->execute( $session ); $_SESSION['installData'] = $session;