Разрешить определённым ролям публикацию документов без модерации (Друпал 5)
Стандартными средствами в Друпале можно указать публикацию «без модерации/с брудерацией» определёнными ролями только для комментариев. Этот модуль позволит указывать правила публикации и для документов.
На странице «Управление → Пользователи → Права доступа» можно указать для каких ролей будет доступна публикация без модерации. Настройка же «публиковать/не публиковать» будет браться из параметров типа документа. То есть для нужных типов документов должен стоять запрет на их публикацию, тогда без модерации будут публиковаться документы указанными ролями.
1. Создайте папку:
sites/all/modules/moderation_skip2. Создайте файл moderation_skip.info и вставьте в него следующий код:
name = Moderation skip
description = "Allow users with certain roles to bypass node moderation."
version = "5.x-0.1"3. Создайте файл moderation_skip.module и вставьте в него следующий код:
<?php
function moderation_skip_perm() {
return array('skip node moderation');
}
function moderation_skip_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
switch ($op) {
case 'submit':
if ($node->status != 1 && user_access('skip node moderation')) {
if (!user_access('administer nodes')) { // Don't reset for admins
$node->status = 1; // Publish the node.
}
}
break;
}
}
?>4. Перейдите на страницу «Управление → Строение сайта → Модули» и включите модуль.
5. Перейдите на страницу «Управление → Пользователи → Права доступа» и укажите роли которым разрешена публикация документов без модерации.
- Login to post comments


