3 * New version of MediaWiki web-based config/installation
8 define( 'MW_CONFIG_CALLBACK', 'Installer::overrideConfig' );
9 define( 'MEDIAWIKI_INSTALL', true );
11 chdir( dirname( dirname( __FILE__
) ) );
12 require( dirname( dirname( __FILE__
) ) . '/includes/WebStart.php' );
16 function wfInstallerMain() {
17 global $wgRequest, $wgLang, $wgMetaNamespace, $wgCanonicalNamespaceNames;
19 $installer = new WebInstaller( $wgRequest );
21 if ( !$installer->startSession() ) {
26 $fingerprint = $installer->getFingerprint();
27 if ( isset( $_SESSION['installData'][$fingerprint] ) ) {
28 $session = $_SESSION['installData'][$fingerprint];
33 if ( isset( $session['settings']['_UserLang'] ) ) {
34 $langCode = $session['settings']['_UserLang'];
35 } elseif ( !is_null( $wgRequest->getVal( 'UserLang' ) ) ) {
36 $langCode = $wgRequest->getVal( 'UserLang' );
40 $wgLang = Language
::factory( $langCode );
42 $installer->setParserLanguage( $wgLang );
44 $wgMetaNamespace = $wgCanonicalNamespaceNames[NS_PROJECT
];
46 $session = $installer->execute( $session );
48 $_SESSION['installData'][$fingerprint] = $session;