47 $request = RequestContext::getMain()->getRequest();
49 $installer = InstallerOverrides::getWebInstaller( $request );
51 if ( !$installer->startSession() ) {
52 if ( $installer->request->getCheck(
'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 $services = MediaWikiServices::getInstance();
72 $languageFactory = $services->getLanguageFactory();
73 $languageNameUtils = $services->getLanguageNameUtils();
76 if ( isset( $session[
'settings'][
'_UserLang'] ) &&
77 $languageNameUtils->isKnownLanguageTag( $session[
'settings'][
'_UserLang'] )
79 $langCode = $session[
'settings'][
'_UserLang'];
81 $uselang = $request->getRawVal(
'uselang' );
82 if ( $uselang !==
null && $languageNameUtils->isKnownLanguageTag( $uselang ) ) {
85 $wgLang = $languageFactory->getRawLanguage( $langCode );
87 RequestContext::getMain()->setLanguage(
$wgLang );
89 $installer->setParserLanguage(
$wgLang );
93 $session = $installer->execute( $session );
95 $_SESSION[
'installData'][$fingerprint] = $session;
wfEntryPointCheck( $format='text', $scriptPath='/')
Check PHP version and that external dependencies are installed, and display an informative error if e...