Хук integrate_pre_load

Данный хук предназначен для запуска нужных пользователю функций после выполнения хука integrate_pre_include

Расположение

Load.php

    call_integration_hook('integrate_pre_load');

Как видим, хук не имеет параметров; в нем доступны для использования любые переменные, определенные до его вызова.

Использование

Как подключить

Подключение хука путем вызова в PHP-файле неприменимо.

Идеальный хук для вызова других хуков, которые можно подключать через PHP файл:

<?php

// В этой функции вызываем другие хуки
function example_function()
{
    add_integration_function('integrate_pre_load_theme', 'preLoadTheme', false, __FILE__);
    add_integration_function('integrate_load_theme', 'loadTheme', false, __FILE__);
    // и так далее
}

function preLoadTheme()
{
    // ваш код
}

function loadTheme()
{
    // ваш код
}

В примере выше в функции hooks подключаются нужные вам хуки. Предполагается, что сама функция hooks подключается при установке мода через hooks.php или package-info.xml. То есть при обновлении форума достаточно будет заново подключить функцию hooks через соответствующий хук, а уже она запустит все остальные упомянутые в ней функции.

Скачать пример мода для SMF 2.0 Скачать пример мода для SMF 2.1

Поделиться
Отправить
Класснуть
Вотсапнуть