Удаление ресурса через плагин

Ребят, подскажите как удалить ресурс через плагин/сниппет, просто вставить в него ID и удалить ресурс по этим ID. Не визуально через кнопку удалить, на то есть свои причины. Помогите пожалуйста :(
Владислав
10 октября 2020, 19:31
modx.pro
163
0

Комментарии: 4

Павел Гвоздь
11 октября 2020, 10:04
0
$id = 5268;

$modx->runProcessor('resource/delete', [
    'id' => $id,
]);
$modx->runProcessor('resource/trash/purge', [
    'ids' => $id,
]);
    Владислав
    11 октября 2020, 16:04
    0
    Куда необходимо это вставить?
      Антон Тарасов
      11 октября 2020, 16:41
      +2
      Вы хотели через плагин/сниппет, вам написали. Создайте плагин на нужное вам событие с этим кодом внутри/сниппет с этим кодом внутри, инициируйте событие/вызовите сниппет.
        Александр Мельник
        11 октября 2020, 17:36
        0
        Верно, соглашусь с Антоном. Как это сделать вам написали, далее все зависит от вашей логики, вернее от логики вашей программы и
        есть свои причины
        Наверное нужно добавить только одно — удалить ресурс при помощи такого кода сможет только администратор (пользователь имеющий право запуска процессоров), а вот гость с фронтенда — не сможет.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4