Иногда требуется удаление, так как hook_install () не сработает, если модуль просто отключен. Так, например, если в модуле есть поврежденные данные, отключение и повторное включение не удалит это.
Вы, вероятно, будете в порядке в вашем подходе. Однако одна вещь, которую надо утомить, - это делать следующее.
- Отключить
- Удалить папку
- Позже снова установите модуль обратно (не той же версии)
- деинсталляция.
Причина этого заключается в том, что hook_install () и hook_uninstall () должны быть зеркальными отражениями друг друга. Хуки обновления используются для поддержания схемы и настроек модуля в актуальном состоянии с помощью функции hook_install (), если для деинсталляции (без обновления) нужно использовать обновленный модуль, он будет пытаться удалить другой набор, соответствующий тому, что ожидается. Риск мал, что что-то пойдет не так, но стоит быть осторожным.