Снятие автоприсваемых групп участников MediaWiki

Материал из Викиреальностя
Перейти к: навигация, поиск

Снятие автоприсваемых групп участников MediaWiki отсутствует в стандартной версии MediaWiki, не позволяя привилегированным участникам снимать с участников права, которые присваиваются движком автоматически при достижении какого-либо стажа или числа правок (как правило это флаг «автоподтвержденного»).

Для того, чтобы реализовать эту возможность, можно использовать следующую конфигурацию:

   $wgAutopromote = array(
      'autoconfirmed' => array ( '&', 
         array( APCOND_EDITCOUNT, &$wgAutoConfirmCount ),
         array( APCOND_AGE, &$wgAutoConfirmAge ),
         array( '!', array( APCOND_INGROUPS, 'demoted' ) ) // не находится в группе "demoted"
      )
   );
   $wgGroupPermissions['demoted']['demoted'] = true; // группа с правом "demoted"
   $wgAddGroups['sysop'][] = 'demoted'; // в которую могут добавлять администраторы

После включения этого кода для исключения участника из группы «autoconfirmed» достаточно добавить его в группу «demoted», а чтобы вернуть права — исключить из нее.

[править] См. также

Снятие автоприсваемых групп участников MediaWiki относится к теме «MediaWiki»   ±