<?PHP
/* ====================
Seditio - Website engine
Copyright Neocrome & Seditio Team
https://seditio.org
[BEGIN_SED]
File=users.logout.inc.php
Version=179
Updated=2022-jul-15
Type=Core
Author=Seditio Team
Description=User authication
[END_SED]
==================== */
if (!defined('SED_CODE')) { die('Wrong URL.'); }
sed_check_xg();
/* === Hook === */
$extp = sed_getextplugins('users.logout');
if (is_array($extp))
{ foreach ($extp as $pl) { include(SED_ROOT . '/plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */
if ($cfg['authmode']==1 || $cfg['authmode']==3)
{
sed_setcookie($sys['site_id'], "", time()-63072000, $cfg['cookiepath'], $cfg['cookiedomain'], $sys['secure'], true);
}
if ($cfg['authmode']==2 || $cfg['authmode']==3)
{
session_unset();
session_destroy();
}
if ($usr['id']>0)
{
$sql = sed_sql_query("DELETE FROM $db_online WHERE online_ip='".$usr['ip']."'");
$rmdpass_secret = md5(sed_unique(16)); // New sed175
$sql = sed_sql_query("UPDATE $db_users SET user_secret = '".$rmdpass_secret."', user_lastip='".$usr['ip']."' WHERE user_id='".$usr['id']."' LIMIT 1");
sed_redirect(sed_url("message", "msg=102", "", true));
exit;
}
else
{
sed_redirect(sed_url("message", "msg=101", "", true));
exit;
}
?>