MODX изучаю недавно, но столкнулась с такой проблемой, что никто не может помочь... Я не понимаю как правильно реализовать удаление картинок? Есть у документов multi-uploader migxdb, в котором добавляются картинки по пути assets/images/id/ и выводятся в таблице. Если удалить ресурс, то логично же чтобы все файлы загруженные к нему были тоже физически удалены с сервера. Сейчас же происходит так:
- при удалении записи в таблице multi-uploader migxdb файл из папки id(ресурса) удаляется. Но когда папка становится пустой, то она НЕ удаляется (и они копятся).
- если же удалить сразу документ id и почистить корзину, то все файлы в папке id сохраняются. Т.е. документа с его картинками уже нет, а физически файлы по прежнему лежат в папке assets/images/id/.
Пробовала просто на тв-migx добавлять файлы и удалять их, дак они вообще физически не удаляются, так и лежат в папочке, хотя у ресурса всё удалено уже.
Пожалуйста помогите понять КАК реализовать правильное удаление файлов, когда удаляются все картинки у ресурса и он сам удаляется навсегда? Возможно я не использую весь функционал migx или делаю это неправильно, или же надо писать свой плагин для удаления файлов(если да, то на какие события тоже не понятно).
Неужели никто не делал ничего подобного? Хотя бы как удалять файлы которые в тв-поле привязываем к документу, при удалении документа?
Неужели надо писать плагин (например на событие очистки корзины)? Если да то как? Сначала проверять у всех документов с deleted=1 значение определенных TV (с типом файл , изображение), потом сравнивать их со значениями не удаленных документов, не повторяется ли данное значение где-нибудь еще, и уже потом удалять файлы и очищать корзину? Просто я даже не представляю с какой стороны подойти к этому вопросу.