
Бывает нужно создавать новую версию нода обязательно при каждом изменении нода,
не зависимо от прав пользователя.
В друпал новая версия нода будет создаваться только если пользователь
выставил галочку в филдсете Publishing options в поле Создать ревизию,
при этом он должен иметь права Administer materials.
А в эти права входит также Published Promoted to front page, Sticky at top of lists.
Бывает нужно создавать новую версию нода обязательно при каждом изменении нода,
не зависимо от прав пользователя.
Пишем свой небольшой модуль mymodule, в него добавляем функцию
<?php
function mymodule_nodeapi(&$node, $op, $arg) {
switch ($op) {
case 'validate':
if ($node->type == 'mynodetype') { // всегда создавать новую версию для нодов типа mynodetype
form_set_value($arg['options']['revision'], 1);
}
break;
}
}
?>Для Drupal 6 это не актуально, так как управление версиями в нем отделено от Administer materials.
Отправить новый комментарий