Удаление плагина вручную
В Winter CMS можно попасть в ситуацию, когда невозможно удалить плагин из админки сайта - вместо удаления плагина выскакивает модальное окно с ошибкой. Обычно это происходит с плагинами расширяющими другие плагины.
Причиной этого обычно может быть неправильная последовательность удаления плагинов.
Удаление плагина и его следов
Думаю что прежде чем удалять плагин, всё же стоит отключить его. Сделать это можно в админке сайта:
Настройки → Обновления и плагины → Управление плагинами
В списке находим нужный плагин и выключаем его.
Базы данных
Плагины могут содержать в БД свои таблицы, а так же могут добавлять столбцы в таблицы других плагинов если они расширяют их. Поэтому первым делом необходимо удалить таблицы плагина в базе данных если они есть.
Найти информацию о создаваемых плагином таблицах и добавляемых столбцах можно в файлах миграции в папке:
Файлы в которых создаются таблицы начинаются с create_
, а файлы добавляющие столбцы в уже существующие таблицы содержат в своём названии _add_
.
Нужно удалить все таблицы и столбцы созданные плагином (если таковы есть).
Системные записи в БД связанные с плагином могут быть с следующих таблицах:
- deferred_bindings
- system_plugin_history
- system_plugin_versions
- system_settings
Нужно просмотреть эти таблицы и удалить в них те записи которые имеют отношение к удаляемому плагину.
Файлы плагина
Когда база данных почищена от следов плагина, можно приступить к последнему этапу - удалить все файлы плагина. Находятся они по следующему пути:
- autorName - имя автора плагина
- pluginName - название плагина
Если у вас был установлен только один плагин от этого автора, можете смело удалять вместе с папкой autorName.
*** Войдите чтобы писать комментарии.