X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FServiceWiring.php;h=c55fc689cc02a878e21074ef04cbc3dcce193844;hb=838a1b5537a7825b94b25c3e0ed44ed78d4831df;hp=cccb5e733ffc949474ae62bc4a99df0253f5321c;hpb=9f6f943b7a52d511100184e59b4fb77bdb8aa415;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index cccb5e733f..c55fc689cc 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -134,8 +134,8 @@ return [ return new CryptHKDF( $secret, $config->get( 'HKDFAlgorithm' ), $cache, $context ); }, - 'CryptRand' => function () : CryptRand { - return new CryptRand(); + 'DateFormatterFactory' => function () : DateFormatterFactory { + return new DateFormatterFactory; }, 'DBLoadBalancer' => function ( MediaWikiServices $services ) : Wikimedia\Rdbms\LoadBalancer { @@ -330,6 +330,10 @@ return [ return new MimeAnalyzer( $params ); }, + 'NamespaceInfo' => function ( MediaWikiServices $services ) : NamespaceInfo { + return new NamespaceInfo( $services->getMainConfig() ); + }, + 'NameTableStoreFactory' => function ( MediaWikiServices $services ) : NameTableStoreFactory { return new NameTableStoreFactory( $services->getDBLoadBalancerFactory(), @@ -368,7 +372,9 @@ return [ $services->getContentLanguage(), wfUrlProtocols(), $services->getSpecialPageFactory(), - $services->getMainConfig() + $services->getMainConfig(), + $services->getLinkRendererFactory(), + $services->getNamespaceInfo() ); }, @@ -397,7 +403,9 @@ return [ $config->get( 'WhitelistRead' ), $config->get( 'WhitelistReadRegexp' ), $config->get( 'EmailConfirmToEdit' ), - $config->get( 'BlockDisablesLogin' ) ); + $config->get( 'BlockDisablesLogin' ), + $services->getNamespaceInfo() + ); }, 'PreferencesFactory' => function ( MediaWikiServices $services ) : PreferencesFactory { @@ -428,6 +436,7 @@ return [ }, 'ResourceLoader' => function ( MediaWikiServices $services ) : ResourceLoader { + global $IP; $config = $services->getMainConfig(); $rl = new ResourceLoader( @@ -435,6 +444,7 @@ return [ LoggerFactory::getInstance( 'resourceloader' ) ); $rl->addSource( $config->get( 'ResourceLoaderSources' ) ); + $rl->register( include "$IP/resources/Resources.php" ); return $rl; }, @@ -564,8 +574,13 @@ return [ }, 'SpecialPageFactory' => function ( MediaWikiServices $services ) : SpecialPageFactory { + $config = $services->getMainConfig(); + $options = []; + foreach ( SpecialPageFactory::$constructorOptions as $key ) { + $options[$key] = $config->get( $key ); + } return new SpecialPageFactory( - $services->getMainConfig(), + $options, $services->getContentLanguage() ); },