use MediaWiki\Linker\LinkRendererFactory;
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
+use MediaWiki\Permissions\PermissionManager;
use MediaWiki\Preferences\PreferencesFactory;
use MediaWiki\Preferences\DefaultPreferencesFactory;
use MediaWiki\Revision\MainSlotRoleHandler;
);
},
+ 'PermissionManager' => function ( MediaWikiServices $services ) : PermissionManager {
+ $config = $services->getMainConfig();
+ return new PermissionManager(
+ $services->getSpecialPageFactory(),
+ $config->get( 'WhitelistRead' ),
+ $config->get( 'WhitelistReadRegexp' ),
+ $config->get( 'EmailConfirmToEdit' ),
+ $config->get( 'BlockDisablesLogin' ) );
+ },
+
'PreferencesFactory' => function ( MediaWikiServices $services ) : PreferencesFactory {
$factory = new DefaultPreferencesFactory(
$services->getMainConfig(),