Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 51 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
1 | <?php |
2 | |
3 | use MediaWiki\Config\ServiceOptions; |
4 | use MediaWiki\Extension\MediaUploader\Campaign\CampaignStats; |
5 | use MediaWiki\Extension\MediaUploader\Campaign\CampaignStore; |
6 | use MediaWiki\Extension\MediaUploader\Campaign\Validator; |
7 | use MediaWiki\Extension\MediaUploader\Config\ConfigCacheInvalidator; |
8 | use MediaWiki\Extension\MediaUploader\Config\ConfigFactory; |
9 | use MediaWiki\Extension\MediaUploader\Config\ConfigParserFactory; |
10 | use MediaWiki\Extension\MediaUploader\Config\RawConfig; |
11 | use MediaWiki\Extension\MediaUploader\MediaUploaderServices; |
12 | use MediaWiki\MediaWikiServices; |
13 | |
14 | /** @phpcs-require-sorted-array */ |
15 | return [ |
16 | 'MediaUploaderCampaignStats' => static function ( MediaWikiServices $services ): CampaignStats { |
17 | return new CampaignStats( |
18 | $services->getDBLoadBalancer(), |
19 | $services->getMainWANObjectCache(), |
20 | MediaUploaderServices::getRawConfig( $services ) |
21 | ); |
22 | }, |
23 | |
24 | 'MediaUploaderCampaignStore' => static function ( MediaWikiServices $services ): CampaignStore { |
25 | return new CampaignStore( $services->getDBLoadBalancer() ); |
26 | }, |
27 | |
28 | 'MediaUploaderCampaignValidator' => static function ( MediaWikiServices $services ): Validator { |
29 | return new Validator( |
30 | MediaUploaderServices::getRawConfig( $services ), |
31 | $services->getLocalServerObjectCache() |
32 | ); |
33 | }, |
34 | |
35 | 'MediaUploaderConfigCacheInvalidator' => static function ( MediaWikiServices $services ): ConfigCacheInvalidator { |
36 | return new ConfigCacheInvalidator( |
37 | $services->getMainWANObjectCache() |
38 | ); |
39 | }, |
40 | |
41 | 'MediaUploaderConfigFactory' => static function ( MediaWikiServices $services ): ConfigFactory { |
42 | return new ConfigFactory( |
43 | $services->getMainWANObjectCache(), |
44 | $services->getUserOptionsLookup(), |
45 | $services->getLanguageNameUtils(), |
46 | $services->getContentLanguage(), |
47 | $services->getLinkBatchFactory(), |
48 | $services->getJobQueueGroup(), |
49 | MediaUploaderServices::getRawConfig( $services ), |
50 | MediaUploaderServices::getConfigParserFactory( $services ), |
51 | MediaUploaderServices::getConfigCacheInvalidator( $services ) |
52 | ); |
53 | }, |
54 | |
55 | 'MediaUploaderConfigParserFactory' => static function ( MediaWikiServices $services ): ConfigParserFactory { |
56 | return new ConfigParserFactory( $services->getParserFactory() ); |
57 | }, |
58 | |
59 | 'MediaUploaderRawConfig' => static function ( MediaWikiServices $services ): RawConfig { |
60 | return new RawConfig( |
61 | new ServiceOptions( |
62 | RawConfig::CONSTRUCTOR_OPTIONS, |
63 | [ |
64 | 'PersistDuringRequest' => true, |
65 | 'FileMaxUploadSize' => UploadBase::getMaxUploadSize( 'file' ), |
66 | ], |
67 | $services->getMainConfig() |
68 | ) |
69 | ); |
70 | }, |
71 | ]; |