Добрый день.
Допустим, есть сайт, на котором разные пользователи могут вводить разный контент, а также комментировать, голосовать и т.д.
И возникает задача - периодически для определенных пользователей временно ограничивать права на ввод определенных типов контента (например, определенному пользователю по причине его скандального характера сроком на 2 недели запретить вводить более 3 комментариев в день).
Ну, и чтобы сама процедура назначения такого ограничения проходила с как можно меньшим числом переходов между страницами.
Такой вопрос - каким образом эту задачу проще и правильнее всего решить ?
Общий бан, думаю, здесь не подойдет.
Приспособить для этого флаги + Rules + Rules Sheduler, чтобы флаг как сущность имел также поля "длительность" и "причина бана" ?
Ну и соответственно доработать доступ к определенным пунктам меню с помощью hook_menu_alter.
Или добавить специфические роли, назначение которых пользователю будет наоборот запрещать что-либо делать ?
Поделитесь, пожалуйста, опытом, кто что-либо такое делал.