33 $request = RequestContext::getMain()->getRequest();
35 $installer = InstallerOverrides::getWebInstaller( $request );
37 if ( !$installer->startSession() ) {
38 if ( $installer->request->getCheck(
'css' ) ) {
40 $installer->outputCss();
44 $errors = $installer->getPhpErrors();
45 $installer->showError(
'config-session-error', $errors[0] );
50 $fingerprint = $installer->getFingerprint();
51 if ( isset( $_SESSION[
'installData'][$fingerprint] ) ) {
52 $session = $_SESSION[
'installData'][$fingerprint];
57 $services = MediaWikiServices::getInstance();
58 $languageFactory = $services->getLanguageFactory();
59 $languageNameUtils = $services->getLanguageNameUtils();
62 if ( isset( $session[
'settings'][
'_UserLang'] ) &&
63 $languageNameUtils->isKnownLanguageTag( $session[
'settings'][
'_UserLang'] )
65 $langCode = $session[
'settings'][
'_UserLang'];
67 $uselang = $request->getRawVal(
'uselang' );
68 if ( $uselang !==
null && $languageNameUtils->isKnownLanguageTag( $uselang ) ) {
71 $wgLang = $languageFactory->getRawLanguage( $langCode );
73 RequestContext::getMain()->setLanguage(
$wgLang );
75 $installer->setParserLanguage(
$wgLang );
79 $session = $installer->execute( $session );
81 $_SESSION[
'installData'][$fingerprint] = $session;
wfEntryPointCheck( $format='text', $scriptPath='/')
Check PHP version and that external dependencies are installed, and display an informative error if e...