После обновления UMI не работают некоторые кастомные макросы

После обновления UMI не работают некоторые кастомные макросы


И снова эти обновления UMI-CMS!

Как известно, пользовательские макросы пишутся в файл __custom.php соответствующего модуля. К примеру для модуля FAQ - этот файл находится соответственно в папке /docs/classes/modules/faq/

И все бы хорошо, но если кастомный макрос, написанный в файле __custom.php, завязан на событие/я, которые прописываются в фале events.php - то после обновления такая привязка может быть потеряна, так как в отличии от файла __custom.php, файл events.php перезаписывается при обновлении системы. По крайне мере, такая картина наблюдалась при обновлении до версии 2.9.6.1. Таким образом при обновлении теряется такого рода привязка и соответственно перестают работать 'отвязанные' макросы. И все бы ничего, если бы не два НО:

  1. Ставшие в результате обновления неработоспособными макросы - могут быть выявлены не сразу или не выявлены вообще
  2. Если не осталось копии файла events.php - придется писать всю привязку макросов к событиям заново!