From 20fe1da5ec861895ca30cf9752cde605f1c6d69f Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Tue, 15 Sep 2009 16:38:05 +0000 Subject: [PATCH] Fix: view user login in session list --- htdocs/admin/tools/listsessions.php | 4 ++++ htdocs/lib/admin.lib.php | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/htdocs/admin/tools/listsessions.php b/htdocs/admin/tools/listsessions.php index a80efc40704..5ddf9e0def3 100644 --- a/htdocs/admin/tools/listsessions.php +++ b/htdocs/admin/tools/listsessions.php @@ -124,6 +124,7 @@ if ($savehandler == 'files') { print ''; print ''; + print_liste_field_titre($langs->trans("Login"),$_SERVER["PHP_SELF"],"login","","",'align="left"',$sortfield,$sortorder); print_liste_field_titre($langs->trans("SessionId"),$_SERVER["PHP_SELF"],"id","","",'align="left"',$sortfield,$sortorder); print_liste_field_titre($langs->trans("DateCreation"),$_SERVER["PHP_SELF"],"datec","","",'align="left"',$sortfield,$sortorder); print_liste_field_titre($langs->trans("DateModification"),$_SERVER["PHP_SELF"],"datem","","",'align="left"',$sortfield,$sortorder); @@ -173,6 +174,9 @@ if ($savehandler == 'files') print ""; + // Age + print ''; + // ID print '
'.$sessionentry['login'].''; if ("$key" == session_id()) print $form->textwithpicto($key,$langs->trans("YourSession")); diff --git a/htdocs/lib/admin.lib.php b/htdocs/lib/admin.lib.php index d003c0581d3..9ae0a695e99 100644 --- a/htdocs/lib/admin.lib.php +++ b/htdocs/lib/admin.lib.php @@ -477,7 +477,8 @@ function listOfSessions() { $tmp=split('_', $file); $idsess=$tmp[1]; - //print 'file='.$file.' id='.$idsess; + $login = eregi('dol_login\|s:[0-9]+:"([A-Za-z0-9]+)"',$sessValues,$regs); + $arrayofSessions[$idsess]["login"] = $regs[1]; $arrayofSessions[$idsess]["age"] = time()-filectime( $fullpath ); $arrayofSessions[$idsess]["creation"] = filectime( $fullpath ); $arrayofSessions[$idsess]["modification"] = filemtime( $fullpath );