X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2FServiceWiring.php;h=ce82702f0a259e61f409db41adad88a24465b111;hb=43a7b72ae0ba4c7454d1eaa8d465d965f3590fcd;hp=4fec472ef46526477e2c1c56cb55d857ebb11c5d;hpb=d05562d0dbc1dbecb48c0a8a65c2f1c4970eb4ef;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index 4fec472ef4..ce82702f0a 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -71,8 +71,14 @@ return [ }, 'SiteLookup' => function( MediaWikiServices $services ) { - // Use the default SiteStore as the SiteLookup implementation for now - return $services->getSiteStore(); + $cacheFile = $services->getMainConfig()->get( 'SitesCacheFile' ); + + if ( $cacheFile !== false ) { + return new FileBasedSiteLookup( $cacheFile ); + } else { + // Use the default SiteStore as the SiteLookup implementation for now + return $services->getSiteStore(); + } }, 'ConfigFactory' => function( MediaWikiServices $services ) {