X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderStartUpModule.php;h=2e3c6fc161da73cf335cbf4612caed6350fab219;hb=de6dab71e3ea0166095b6c6e3837255d1e56b887;hp=ae9520d1a6674cd1101b60e78490691b3facb192;hpb=842843b38d70f57e27130fa3e61f21cd50ba7389;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderStartUpModule.php b/includes/resourceloader/ResourceLoaderStartUpModule.php index ae9520d1a6..2e3c6fc161 100644 --- a/includes/resourceloader/ResourceLoaderStartUpModule.php +++ b/includes/resourceloader/ResourceLoaderStartUpModule.php @@ -88,7 +88,6 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule { 'wgUrlProtocols' => wfUrlProtocols(), 'wgArticlePath' => $conf->get( 'ArticlePath' ), 'wgScriptPath' => $conf->get( 'ScriptPath' ), - 'wgScriptExtension' => '.php', 'wgScript' => wfScript(), 'wgSearchType' => $conf->get( 'SearchType' ), 'wgVariantArticlePath' => $conf->get( 'VariantArticlePath' ), @@ -101,8 +100,8 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule { 'wgContentLanguage' => $wgContLang->getCode(), 'wgTranslateNumerals' => $conf->get( 'TranslateNumerals' ), 'wgVersion' => $conf->get( 'Version' ), - 'wgEnableAPI' => $conf->get( 'EnableAPI' ), - 'wgEnableWriteAPI' => $conf->get( 'EnableWriteAPI' ), + 'wgEnableAPI' => true, // Deprecated since MW 1.32 + 'wgEnableWriteAPI' => true, // Deprecated since MW 1.32 'wgMainPageTitle' => $mainPage->getPrefixedText(), 'wgFormattedNamespaces' => $wgContLang->getFormattedNamespaces(), 'wgNamespaceIds' => $namespaceIds, @@ -206,7 +205,9 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule { */ public function getModuleRegistrations( ResourceLoaderContext $context ) { $resourceLoader = $context->getResourceLoader(); - $target = $context->getRequest()->getVal( 'target', 'desktop' ); + // Future developers: Use WebRequest::getRawVal() instead getVal(). + // The getVal() method performs slow Language+UTF logic. (f303bb9360) + $target = $context->getRequest()->getRawVal( 'target', 'desktop' ); // Bypass target filter if this request is Special:JavaScriptTest. // To prevent misuse in production, this is only allowed if testing is enabled server-side. $byPassTargetFilter = $this->getConfig()->get( 'EnableJavaScriptTest' ) && $target === 'test';