forwarding this to the list for archives, this could be interesting to others.
regards,
S.B.
-------- Message original -------- Sujet: Re: [RCD] hack tracker Date : Sat, 19 Jan 2013 00:28:10 +0100 De : Sébastien BLAISOT sebastien@blaisot.org Pour : 3072019751@linuxmail.org
Le 18/01/2013 09:38, 3072019751@linuxmail.org a écrit :
How to submit a request for a "time of previous login session"/"ip of previous login session" feature?
hi,
Maybe you can have a look at to the following request : http://trac.roundcube.net/ticket/1488847
and this plugin that can display the previous login time : https://github.com/sblaisot/roundcube-topline
Thanks a lot, just a detail, would it work for rc0.7.3?
Well, this plugin can't work with rc0.7.3 for two reasons :
available starting from rc 0.8
starting from rc 0.9-beta
but the logic behind it for getting the time of previous session login and storing it in the user session should be applicable.
in short :
register to login_after hook in the initialization of your plugin
$this->add_hook('login_after', array($this, 'store_lastlogin'));
store previous login time in user session on login
public function store_lastlogin($p) { $rcmail = rcmail::get_instance(); $user = $rcmail->user; $_SESSION['lastlogin'] = $user->data['last_login']; return $p; }
use stored data for whatever you want
$my_wonderful_variable = $_SESSION['lastlogin'];
regards,
S.B.