Хук integrate_load_session

SMF 2.1

С помощью этого хука можно переопределить некоторые настройки PHP, устанавливаемые в SMF.

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

Session.php

call_integration_hook('integrate_load_session');

Хук расположен в функции loadSession, сразу после определения следующих PHP параметров:

    @ini_set('session.use_cookies', true);
    @ini_set('session.use_only_cookies', false);
    @ini_set('url_rewriter.tags', '');
    @ini_set('session.use_trans_sid', false);
    @ini_set('arg_separator.output', '&');

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

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

Рассмотрим пример:

<?php

if (!defined('SMF'))
    die('Hacking attempt...');

class YourModName
{
    // В этой функции подключаем хуки
    public static function hooks()
    {
        add_integration_function('integrate_load_session', __CLASS__ . '::loadSession', false, __FILE__);
    }

    // Переопределяем нужную опцию
    public static function loadSession()
    {
        @ini_set('session.use_only_cookies', true);
    }
}

Таким образом, если вам нужно изменить или добавить определенные PHP опции, воспользуйтесь рассмотренным хуком.

Поделиться
Отправить