1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<?php
$sess = $_GET['sess'];
require_once(dirname(__FILE__) . "/config/owl.php");
require_once($default->owl_fs_root . "/lib/disp.lib.php");
require_once($default->owl_fs_root . "/lib/owl.lib.php");
if ($default->auth == 0 or $default->auth == 2)
{
if (!isset($_COOKIE["owl_sessid"]))
{
$sql = new Owl_DB;
if ($default->active_session_ip)
{
$sql->query("DELETE FROM $default->owl_sessions_table WHERE sessid = '$sess' and ip <> '0'");
}
else
{
$sql->query("DELETE FROM $default->owl_sessions_table WHERE sessid = '$sess' and ip = '0'");
}
}
$tmpDir = $default->owl_tmpdir . "/owltmp.$sess";
if (file_exists($tmpDir))
{
myDelete($tmpDir);
}
owl_syslog(LOGOUT, $userid, 0, 0, $owl_lang->log_detail, "LOGIN");
}
else
{
if (!isset($_COOKIE["owl_sessid"]))
{
$sql = new Owl_DB;
if ($default->active_session_ip)
{
$sql->query("DELETE FROM $default->owl_sessions_table WHERE sessid = '$sess' and ip <> '0'");
}
else
{
$sql->query("DELETE FROM $default->owl_sessions_table WHERE sessid = '$sess' and ip = '0'");
}
}
$tmpDir = $default->owl_tmpdir . "/owltmp.$sess";
if (file_exists($tmpDir))
{
myDelete($tmpDir);
}
owl_syslog(LOGOUT, $userid, 0, 0, $owl_lang->log_detail, "LOGIN");
}
print('<script type="text/javascript">');
print('window.close();');
print('</script> ');
?>
|