Автор Ivan ivanov задал вопрос в разделе Другие языки и технологии
MediaWiki группы, права групп и получил лучший ответ
Ответ от Измир Нурани[эксперт]
Отвечаю касательно упомянутых групп и категорий!
для того чтобы читать статьи из категории it1 разрешить только группе it
нужно:
1. скачать ссылка. org/wiki/Special:ExtensionDistributor/SimpleSecurity (в выпадающем списке выбери 1.16.х, и нажми "continue")
2. распакуй содержимое архива в папку ".../mediawiki/extensions"
3. в LocalSettings.php впиши:
$wgSecurityUseDBHook = true ; # Add this to enable the experimental DB hook for stronger security
include_once ( "$IP/extensions/SimpleSecurity/SimpleSecurity.php" ) ;
4. и теперь ты можешь запретить читать статьи из любой категории любой группе следующим образом
$wgPageRestrictions [ \'Category:it1\' ] [ \'read\' ] = array ( \'it\' ) ; -статьи из категории it1 могут читать только пользователи из группы it
$wgPageRestrictions [ \'Category:it2\' ] [ \'read\' ] = array ( \'it\' ) ; -статьи из категории it2 могут читать только пользователи из группы it
$wgPageRestrictions [ \'Category:it3\' ] [ \'read\' ] = array ( \'it\' ) ; -статьи из категории it3 могут читать только пользователи из группы it
$wgPageRestrictions [ \'Category:com1\' ] [ \'read\' ] = array ( \'com ) ; -статьи из категории com1 могут читать только пользователи из группы com
$wgPageRestrictions [ \'Category:com2\' ] [ \'read\' ] = array ( \'com\' ) ; -статьи из категории com2 могут читать только пользователи из группы com
и т. д.
дополнительно можно прочитать:
ссылка. org/wiki/Extension:SimpleSecurity
ссылка. org/wiki/Extension:Lockdown
в URL убери пробел
05.12.2010 05:20