Page 1 of 1

Ошибка в компоненте com_config

Posted: Sun May 04, 2014 8:01 am
by aeliot
В модели формы редактирования настроек компонента есть несколько ошибок (или недоработок)
<site>\administrator\components\com_config\models\component.php

Во-первых, при сохранении настроек компонента вызываются события в диспетчере, которые даже не упоминаются в документации: onConfigurationBeforeSave и onConfigurationAfterSave. В частности, они не указаны здесь http://docs.joomla.org/Plugin/Events.

Во-вторых, при сохранении настроек компонента не происходит импорта группы плагинов. Хотя очень логично было бы добавить такую строку в начало метода save(): JPluginHelper::importPlugin('extension');
Что создает проблемы при создании соответствующих плагинов. Не уж-то предполагается, что эти события должны обрабатывать системные плагины.

Re: Ошибка в компоненте com_config

Posted: Sun May 04, 2014 8:10 am
by aeliot
В ряде системных плагинов так же используются нигде не указанные события: onExtensionBeforeSave и onExtensionAfterSave. Возможно, было бы логичнее использовать эти события, вместо указанных выше. В этих случаях, кстати, хотя бы происходит корректный импорт соответствующей группы плагинов.