Хуки Кабинета
Кабинет имеет хуки расширяющие функциональность кабинета.
Для выполнения хука используется библиотека Gmshooks.
Ядро кабинета автоматический подключает данную библиотеку и она доступа по глобальному пути $this->CI->EXT.
Для вызова хука необходимо вызвать метод RUN библиотеки.
Пример
$this->CI = & get_instance();
$this->CI->EXT->RUN('admin_add_head_end');
В зависимости от хука он может возвращать результат.
Методы
RUN($name,$params=array())
Запуск хука. $name - имя хука, $params - массив параметров для хука если необходимо.
add_hook($name,$class,$method,$priority=1)
Добавление хука в базу данных. $name - имя триггера хука (из списка доступных хуков кабинета), $class - имя класса хука, $method - выполняемый метод класса, $priority - приоритет выполнения (в порядке убывания)
hook_list() - Возвращает массив доступных хуков.
delete($class) - Удаляет хук из базы.
is_active($class='') - Проверка на доступность хука.
| Хук | Действие | Параметры |
| admin_add_head_end | Выводит данные в конце тега head в админ панели | |
| admin_add_body_end | Выводит данные в конце тега body в админ панели |
