Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Сделать logout средствами классов и функций Xenforo
Здравствуйте!
Подскажите кто знает как сделать logout средствами классов и функций Xenforo.
Пробовал с помощью функции delete() класса XenForo_Session в файле Session.php, - не получается.
Ну вот я подцепляю классы Xenforo... стандартно:
define('XF_ROOT', 'forum');
define('TIMENOW', time());
define('SESSION_BYPASS', false); // if true: logged in user info and sessions are not needed
require_once(XF_ROOT . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader(XF_ROOT . '/library');
XenForo_Application::initialize(XF_ROOT . '/library', XF_ROOT);
XenForo_Application::set('page_start_time', TIMENOW);
$dependencies = new XenForo_Dependencies_Public();
$dependencies->preLoadData();
XenForo_Session::startPublicSession();
И что , дальше мне писать
$this->getModelFromCache('XenForo_M...........
ведь не может же с $this начинаться...
Если вы знаете как сделать logout, можно чётко написать?
grisha2217, bingo_shark, спасибо!
Получилось. Конечно, надо ещё разбираться с этой темой, поскольку сессии это не так просто, надо смотреть как удаляет, в каком объёме и т.д. Но это дорабатывается... А так, работает... Спасибо!
заменил строчку
PHP:
$this->_getRetainedCookies(),
на
array('session'),