Временно запретить редактирвание материала

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

Аватар пользователя Lexandro Lexandro 20 октября 2008 в 11:34

Нужно на время запретить редактировать определенный тип материалов. Как это можно сделать, но не из панели Разрешений?

Где в базе хранятся записи пунктов со страницы Разрешений для модуля node (пункты create, delete own, edit own)? Может напрямую в базе можно поменять?

Комментарии

Аватар пользователя Lexandro Lexandro 21 октября 2008 в 9:46

Как хотелось сделать: на странице разрешений есть пункты create, delete own, edit own для определенного типа материала.

Варианты:
1. Сделать страницу, похожую на страницу разрешений, но на ней будут только эти три пункта.
2. Понять, что происходит при изменении этих пунктов на странице разрешений, что-куда пишется в базу, написать код и назначить его на какую-то кнопку.
3. На лету переключать роли. Т.е. изначально есть роль с разрешенными правами, а на время эта роль переключается на другую, с запрещенными этими правами.