С помощью этого хука можно переопределить некоторые настройки 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('No direct access...');
class YourModName
{
// В этой функции подключаем хуки
public function hooks()
{
add_integration_function('integrate_load_session', __CLASS__ . '::loadSession#', false, __FILE__);
}
// Переопределяем нужную опцию
public function loadSession()
{
@ini_set('session.use_only_cookies', true);
}
}
Таким образом, если вам нужно изменить или добавить определенные PHP опции, воспользуйтесь рассмотренным хуком.