0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
tikiwiki
/
1.9.7-31
/
htdocs
/
[
Home
]
File: tiki-logout.php
<?php // $Header: /cvsroot/tikiwiki/tiki/tiki-logout.php,v 1.15.2.5 2006/08/12 10:22:43 toggg Exp $ // Copyright (c) 2002-2005, Luis Argerich, Garland Foster, Eduardo Polidor, et. al. // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // Initialization $bypass_siteclose_check = 'y'; require_once ('tiki-setup.php'); // go offline in Live Support if ($feature_live_support == 'y') { include_once ('lib/live_support/lslib.php'); if ($lslib->get_operator_status($user) != 'offline') { $lslib->set_operator_status($user, 'offline'); } } $cookie_path = $tikilib->get_preference('cookie_path', '/'); $cookie_domain = $tikilib->get_preference('cookie_domain', $tikilib->get_preference('http_domain', $_SERVER['SERVER_NAME'])); setcookie($user_cookie_site, '', -3600, $cookie_path, $cookie_domain); $userlib->user_logout($user); $logslib->add_log('login','logged out'); session_unregister ('user'); unset ($_SESSION[$user_cookie_site]); session_destroy(); /* change group home page or desactivate if no page is set */ $groupHome = $userlib->get_group_home('Anonymous'); if ($groupHome) { if (preg_match('#^https?:#', $groupHome) || preg_match('/^tiki-.+\.php/',$groupHome)) { $tikiIndex = $groupHome; } else { $tikiIndex = "tiki-index.php?page=".$groupHome; } } else { $tikiIndex = $tikilib->get_preference("tikiIndex",'tiki-index.php'); } if ($tikilib->get_preference('auth_method', 'tiki') == 'cas' && $user != 'admin') { unset ($user); $userlib->user_logout_cas(); } else { unset ($user); } header ("location: $tikiIndex"); exit; ?>