Как запретить пользователю удалять свои материалы

Главные вкладки

Аватар пользователя yasik yasik 27 мая 2009 в 13:29

Как запретить пользователю удалять свои материалы ?

У меня раньше это было у пользователей были права create, edit owner, и не было кнопки удалить.
Потом после апгрейдов друпала, установки всяких модулей, короче просто не могу точно сказать момент, когда кнопка "удалить" появилась.

как ее убрать ?
права я проверял все также как и было а кнопка есть

Комментарии

Аватар пользователя pro-online.ru pro-online.ru 28 мая 2009 в 2:09

Тогда нужно еще организовать workflow с модерацией (например, с модулем Revisioning), иначе юзер сможет эффективно удалить свой контент, просто отредактировав его (страница не исчезнет, но будет пустой). Или придется редактирование тоже запретить.

Аватар пользователя Ветер Ветер 28 мая 2009 в 2:21

"pro-online.ru" wrote:
отредактировав его (страница не исчезнет, но будет пустой).

Поставить минимальную длину сообщения отличную от 0, тогда пустой не будет.

Аватар пользователя pro-online.ru pro-online.ru 3 июня 2009 в 14:25

Не вариант. Не удалит текст, так испортит, если будет такое желание. Есть ровно два способа надежно запретить удаление материалов: запретить любое редактирование, или ввести тотальную премодерацию любых изменений.

Аватар пользователя yasik yasik 28 мая 2009 в 14:06

может я конкретно туплю но у меня в друпале 5.18 нет таких прав как delete
для интересующей меня роли вот такие права
модуль node
иметь доступ к материалам сайта -
управлять типами материалов -
управлять материалами -
create arenda_doma content +
create arenda_nf content +
create page content -
create prodag_kvartir content +
create prodaga_doma content +
create prodaga_zemli content +
create story content -
edit arenda_doma content -
edit arenda_nf content -
edit own arenda_doma content +
edit own arenda_nf content +
edit own page content -
edit own prodag_kvartir content +
edit own prodaga_doma content +
edit own prodaga_zemli content +
edit own story content -
edit page content -
edit prodag_kvartir content -
edit prodaga_doma content -
edit prodaga_zemli content -
edit story content -
переключаться между вариантами -
просматривать варианты -

Аватар пользователя yasik yasik 4 июня 2009 в 20:03

так как как раз edit * content и выключен а если выключить edit own * content
я так понимаю они не смогут редактировать свои документы

Аватар пользователя Dan Dan 19 июня 2009 в 6:42

"pro-online.ru" wrote:
Не вариант. Не удалит текст, так испортит, если будет такое желание. Есть ровно два способа надежно запретить удаление материалов: запретить любое редактирование, или ввести тотальную премодерацию любых изменений.

Можно поставить галочку "Создавать новую версию". всегда можно будет откатиться. Пусть редактирует на здоровье как хочет.

Аватар пользователя yasik yasik 19 июня 2009 в 18:55

Так такая галочка как раз стоит версии создаются, а удалить могут:-( и так понимаю со всеми версиями, это я не могу выключить почему-то.

Аватар пользователя Dan Dan 20 июня 2009 в 0:27

"yasik" wrote:
для интересующей меня роли вот такие права

Чего-то у вас проблема на уровне системы. Должны быть права на удаление нод (своих и любых) и на удаление ревизий.

Посмотрите, может у вас есть модули, которые перехватывают проверку прав. попробуйте отключить все дополнительные модули.

Аватар пользователя yasik yasik 1 июля 2009 в 15:59

а может есть еще какой способ найти без отключения модулей ?
найти в чем причина пробывал по одному отключать те кто могут быть хоть как-то связаны с этим
не нашел Sad

Аватар пользователя Dan Dan 1 июля 2009 в 22:14

Вам охота заморочиться? Способы есть но это самый простой и быстрый.
Отключите все модули кроме стандартных. Потом по одному-два включайте.

Аватар пользователя yasik yasik 28 июля 2009 в 19:36

Dan wrote:
Вам охота заморочиться? Способы есть но это самый простой и быстрый.
Отключите все модули кроме стандартных. Потом по одному-два включайте.

Отключение модулей не помогло, как еще можно найти в чем проблема очень нужно