47 $request = RequestContext::getMain()->getRequest();
49 $installer = InstallerOverrides::getWebInstaller( $request );
51 if ( !$installer->startSession() ) {
52 if ( $installer->request->getVal(
'css' ) ) {
54 $installer->outputCss();
58 $errors = $installer->getPhpErrors();
59 $installer->showError(
'config-session-error', $errors[0] );
64 $fingerprint = $installer->getFingerprint();
65 if ( isset( $_SESSION[
'installData'][$fingerprint] ) ) {
66 $session = $_SESSION[
'installData'][$fingerprint];
71 if ( $request->getCheck(
'uselang' ) ) {
72 $langCode = $request->getVal(
'uselang' );
73 } elseif ( isset( $session[
'settings'][
'_UserLang'] ) ) {
74 $langCode = $session[
'settings'][
'_UserLang'];
78 $wgLang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( $langCode );
79 RequestContext::getMain()->setLanguage(
$wgLang );
81 $installer->setParserLanguage(
$wgLang );
85 $session = $installer->execute( $session );
87 $_SESSION[
'installData'][$fingerprint] = $session;
wfEntryPointCheck( $format='text', $scriptPath='/')
Check PHP version and that external dependencies are installed, and display an informative error if e...