Что ж, мне кажется, у вас есть настройка, в которой вы не хотите, чтобы пользователи Editor Role действительно что-то удаляли, за исключением определенных экстремальных ситуаций. Вот мое предложение:
1) Установите флаговый модуль. Создайте флаг «Будет удален», который может быть назначен только сотрудникам редактора.
2) Я не смотрел на это, но я уверен, что, возможно, есть комбинация правила или триггера / действия, которая отменяет публикацию узла, когда ему назначен флаг «Будет удален». Это удалит узел от случайного взгляда.
3) Затем либо задайте какое-либо действие cron run (триггер / действие или правило), чтобы удалить узлы с установленным на них флагом 'To Be Deleted', либо время от времени заходите другим пользователям с более высокими разрешениями и удаляйте отмеченные элементы .
Таким образом, вы фактически не обходите систему разрешений, и все же с вашего сайта все еще удаляются.