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

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

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

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

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


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

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

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

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


Базы данных

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

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

plugins/updates/...

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

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

 

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

  • deferred_bindings
  • system_plugin_history
  • system_plugin_versions
  • system_settings

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


 

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

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

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

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

 

Записи по теме
Вложенные изображения и их вывод
Вложенные изображения и их вывод Как в Winter CMS к моделям прикрепляются изображения через связи и как затем вывести эти изображения в нужном нам месте с заданными размерами.
Замена иконок в меню админки
Замена иконок в меню админки Инструкция как в главном меню админ-панели сайта заменить стандартные svg-иконки и иконки у пунктов меню сторонних плагинов установленных на сайте.
Как включить обновления в WinterCMS
обновление Где в Winter CMS находится настройка позволяющая разрешить обновления ядра сайта и установленных на нём плагинов и как правильно её включить.
Как удалить index.php из урлов в Winter CMS
index.php в october cms В Winter CMS изначально страницы могут быть также доступны с префиксом index.php в урлах. Чтобы это убрать, нужно добавить небольшое правило в файл .htaccess Данный код решит эту проблему...
Ошибка 500 после установки Winter CMS
Ошибка 500 после установки Winter CMS Один из способов как можно избавиться от ошибки 500, появляющейся сразу после установки WinterCMS. Возможно вам тоже поможет данное решение.
Комментарии 0

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