문제

I am looking to remove all access to SpecialPages for a new group called "Clients". Any advice would be appreciated. Thanks in advance.

#Clients group
$wgRevokePermissions['Clients']['userrights'] = true;
$wgRevokePermissions['Clients']['edit'] = true;
$wgRevokePermissions['Clients']['delete'] = true;
$wgRevokePermissions['Clients']['upload'] = true;
$wgRevokePermissions['Clients']['move'] = true;
$wgRevokePermissions['Clients']['createtalk'] = true;
$wgRevokePermissions['Clients']['createaccount'] = true;
$wgRevokePermissions['Clients']['writeapi'] = true;
$wgRevokePermissions['Clients']['createpage'] = true;
$wgRevokePermissions['Clients']['sendemail'] = true;
$wgRevokePermissions['Clients']['editinterface'] = true;
도움이 되었습니까?

해결책

The extension Lockdown will do that for you. Add the extension, and then do something like this:

$wgSpecialPageLockdown['Statistics'] = array('sysop');
$wgSpecialPageLockdown['Version'] = array('sysop');
$wgSpecialPageLockdown['Export'] = array('sysop');
...

This will be a long list, and it will change a bit from version to version of MediaWiki, as special pages come and go.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top