Удаление плагина вручную

В Winter CMS можно попасть в ситуацию, когда невозможно удалить плагин из админки сайта - вместо удаления плагина выскакивает модальное окно с ошибкой. Обычно это происходит с плагинами расширяющими другие плагины.

Причиной этого обычно может быть неправильная последовательность удаления плагинов.

Удаление плагина и его следов

Думаю что прежде чем удалять плагин, всё же стоит отключить его. Сделать это можно в админке сайта:

Настройки → Обновления и плагины → Управление плагинами

В списке находим нужный плагин и выключаем его.

Базы данных

Плагины могут содержать в БД свои таблицы, а так же могут добавлять столбцы в таблицы других плагинов если они расширяют их. Поэтому первым делом необходимо удалить таблицы плагина в базе данных если они есть.

Найти информацию о создаваемых плагином таблицах и добавляемых столбцах можно в файлах миграции в папке:

plugins/updates/...

Файлы в которых создаются таблицы начинаются с create_, а файлы добавляющие столбцы в уже существующие таблицы содержат в своём названии _add_.

Нужно удалить все таблицы и столбцы созданные плагином (если таковы есть).

 

Системные записи в БД связанные с плагином могут быть с следующих таблицах:

  • deferred_bindings
  • system_plugin_history
  • system_plugin_versions
  • system_settings

Нужно просмотреть эти таблицы и удалить в них те записи которые имеют отношение к удаляемому плагину.

Файлы плагина

Когда база данных почищена от следов плагина, можно приступить к последнему этапу - удалить все файлы плагина. Находятся они по следующему пути:

plugins/autorName/pluginName/...
  • autorName - имя автора плагина
  • pluginName - название плагина

Если у вас был установлен только один плагин от этого автора, можете смело удалять вместе с папкой autorName.

input для ввода номера телефона в бэкенде
input для ввода номера телефона в бэкенде Как в бэкенде Winter CMS сделать поле с маской для ввода номера телефона с помощью javascript библиотеки Inputmask.
Вложенные изображения и их вывод
Вложенные изображения и их вывод Как в Winter CMS к моделям прикрепляются изображения через связи и как затем вывести эти изображения в нужном нам месте с заданными размерами.
Доступ к элементам на фронте только для админов
Доступ к элементам на фронте только для админов Как в Winter CMS сделать доступ к отдельным элементам или фрагментам выводимым на фронтенде только для бэкенд пользователей которые авторизованы в бэкенде.
Комментарии 0

*** чтобы писать комментарии.