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

Общие вопросы, относящиеся к системе Joomla! 2.5. Примечание: все выпуски версий 1.6 и 1.7 достигли своего конечного срока поддержки и должны быть обновлены до 2.5. Для более конкретной помощи по характерстикам и расширениям Joomla! существуют другие форумы.

Moderator: AlexSmirnov

Locked
aeliot
Joomla! Apprentice
Joomla! Apprentice
Posts: 13
Joined: Wed Sep 12, 2012 5:26 am

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

Post by aeliot » Sun May 04, 2014 8:01 am

В модели формы редактирования настроек компонента есть несколько ошибок (или недоработок)
<site>\administrator\components\com_config\models\component.php

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

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

aeliot
Joomla! Apprentice
Joomla! Apprentice
Posts: 13
Joined: Wed Sep 12, 2012 5:26 am

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

Post by aeliot » Sun May 04, 2014 8:10 am

В ряде системных плагинов так же используются нигде не указанные события: onExtensionBeforeSave и onExtensionAfterSave. Возможно, было бы логичнее использовать эти события, вместо указанных выше. В этих случаях, кстати, хотя бы происходит корректный импорт соответствующей группы плагинов.


Locked

Return to “Общие вопросы/Новичок в Joomla! 2.5”