не ну почему сразу что вписано в инсталлятор, а тогда где гарантия в моде ? инсталятор можно посмотреть исходный код ...
дело тут даже не в инсталляторе, дело в ДЛЕ - в нём нету механизмов "прикручивания" модулей, например дополнительный парсер, который будет считывать информацию из указанного в админпанели файла и автоматически преобразовывать файлы скрипта. Например в первом массиве есть информация о файлах в которые вносить измениения, в другом массиве информация что вносить, и чтоб мод добавлял комментарий с уникальным идентификатором
// begin module 875685b6e58b68
изменения
// end module 875685b6e58b68
если инфа просто дописывается - то потом если захочется удалить мод, мод-установщик расширений удаляет код между комментариями. Если же код в ДЛЕ надо менять - то скрипт закомментировует старый код тегами // и добавляет новый, в случае отката обратный порядок.
Что-то типа такого ...если б Целсофт организовал что подобное - то и люди чаще бы обновлялись и денег бы ему больше шло, но увы ...
Ёжег не бойся, можно считывать информацию из конфигурационного файла о версии и при той или иной версии запускать разные алгоритмы.