2016-11-28 12 views
0

Я работаю над модулем для WHMCS, которому необходимо выполнить несколько функций после ежедневного задания cron. Это не так сложно сделать, но у меня есть некоторые проблемы, связанные с приоритетами прикомандирования, так как функции должны выполняться в определенном порядке.Понимание приоритетов хоста WHMCS

Я смотрел онлайн, но пока не нашел окончательного ответа, и документация WHMCS в этом аспекте сильно отсутствует.

Я ищу следующую информацию:

  • ли крюк действия выполняются по возрастанию или по убыванию приоритета?
  • Разрешены ли дублирующие приоритеты для одного и того же крючка?

Спасибо!

ответ

2
  • Крюки выполняются по возрастанию. 1 до 2 до 3 и т. Д.
  • Поддерживаются повторяющиеся приоритеты. Затем крючки вызывают в том порядке, в котором они зарегистрированы.

Я видел некоторые старые отчеты, которые дублируют приоритеты переопределяют друг друга, но я тестировал в Whmcs версии 7.0 и убедиться, что по крайней мере этот код выполняется, как ожидалось:

<?php 

add_hook('ClientAreaPage', 1, function(){ 
    echo "First hook call"; 
}); 

add_hook('ClientAreaPage', 1, function(){ 
    echo "Second hook call"; 
}); 
+0

Не работает в WHMCS 7.2. Любая другая конфигурация необходима? – Saravanan

+0

Что не работает? Вы должны быть более ясными о том, какая у вас проблема. –