Удаление ресурсов в MODX Revolution
Здравствуйте. Подскажите, пожалуйста, как программно из фронтенда удалять ресурсы? Вывожу ресурсы с помощью getPage, где для каждого ресурса генерится ссылка-кнопка «Удалить». Как реализовать это? Заранее спасибо!
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Только важно сделать предварительно проверку на то, что это именно тот пользователь, которому можно удалять этот ресурс, если собираетесь передавать айди ресурса методом GET. Ну, чтобы кто попало не мог генерить себе ссылки с айдишниками и не понаудалять вам все что захочет)
Смирнов НиколайТут и проверка прав, и кэш обновиться и события сработают
Василий, а какие права должен иметь пользователь для удаления ресурса через процессоры (какие разрешения необходимо выставить при настройке учётной записи)?
Мне не удаётся настроить для Content Editor (
«по-умолчанию «web»-контекст защищён ACL-записью для группы «Администраторы». Залогиненые пользователи должны иметь соответствующее разрешение с контекстом «web» в своих группах для возможности выполнения кода, который производит какие-либо администраторские действия.»
$resource = $modx->getObject('modResource', 62); // Получаем документ
$resource->remove(); // Удаляем документ
Спасибо.