forked from TestLinkOpenSourceTRMS/testlink-code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogout.php
More file actions
34 lines (30 loc) · 795 Bytes
/
logout.php
File metadata and controls
34 lines (30 loc) · 795 Bytes
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
<?php
/**
* TestLink Open Source Project - http://testlink.sourceforge.net/
* This script is distributed under the GNU General Public License 2 or later.
*
* Filename $RCSfile: logout.php,v $
*
* @version $Revision: 1.18 $
* @modified $Date: 2009/08/11 19:48:50 $
**/
require_once('config.inc.php');
require_once('common.php');
testlinkInitPage($db);
$args = init_args();
if ($args->userID)
{
logAuditEvent(TLS("audit_user_logout",$args->userName),"LOGOUT",$args->userID,"users");
}
session_unset();
session_destroy();
redirect("login.php");
exit();
function init_args()
{
$args = new stdClass();
$args->userID = isset($_SESSION['userID']) ? $_SESSION['userID'] : null;
$args->userName = $args->userID ? $_SESSION['currentUser']->getDisplayName() : "";
return $args;
}
?>