Forums / National / Russian / Модули и плагины / Система Hooks. Принцип работы.

Dayver
#22460 2010-01-30 03:52
# Gunslinger : esclkm
3. Если можно, то немного подробнее о порядке выполнения кода из разных плагинов по одному хуку. Как именно задается очередность выполнения плагинов и каковы ограничения относительно таких очередностей?
Ох что то мне подсказывает вы не внимательно читаете ответы форумчан
# Sergey : .....Однако, плагинов к одной части может быть подключено много, для этого массив $extp, предварительно, сортируется по порядку Order и имени для одинаковых порядков. Исполняются вначале самые меньшие значения. Далее, ответ на мое утверждение "вам еще пока не "по зубам" работать с PHP" следует вызов этого плагина. Фактически оператор include_once (единожды) загружает файл с кодом PHP. Имя и где его искать берутся как раз берутся из условий в массиве $extp и установок всего ресурса в целом ($cfg['plugins_dir']). Условия загрузки формируются при установке плагина, обработкой специальной части плагина Setup...
# Gunslinger : esclkm
4. Возможно так же покажется глупостью, но все же просьба прокоментировать. Возможно ли в некий узловой плагин вставить используя механизм хуков такие же точки расширения как в глобальных модулях? Для более гибкого подключения к одному плагину нескольких других, сходных по функционалу или области применения.
Ответ на этот вопрос в той ветке форума тоже можна прочесть ... времени нет искать точную цитату потому коротко повторю - Да любой плагин может содержать в себе хуки и все будет работать так же как и с хуками в модулях
Pavlo Tkachenko aka Dayver