clear_by_template.php

Gallery3x1 мин чтенияСтраница 17 из 22
На этой странице 2

Скрипт удаляет всё содержимое Gallery3x у всех ресурсов с указанным шаблоном: фото с превью, файлы-вложения, видео с обложками, embed — записи в базе и файлы на диске. Удаление идёт через процессоры компонента, как кнопка «Удалить всё» в админке.

Удалённое не восстанавливается. Перед запуском сделайте резервную копию базы и папки источника файлов.

Запуск

Из корня сайта, первым параметром — ID шаблона. Сначала с --dry-run (только показать, что будет удалено):

php core/components/gallery3x/cli/clear_by_template.php 12 --dry-run
php core/components/gallery3x/cli/clear_by_template.php 12

Без ID шаблона скрипт выводит подсказку и ничего не делает. По HTTP недоступен (403).

Когда нужен

  • Шаблон больше не использует галерею, а файлы занимают место.
  • Неудачный импорт из ms2Gallery — очистить и запустить заново.