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 <[email protected]>
Pour :  [email protected]



Le 18/01/2013 09:38, [email protected] 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 :
* It has been designed for larry skin only at the moment, which is only
available starting from rc 0.8
* It needs some containers that are only present in the larry skin
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 :

1) register to login_after hook in the initialization of your plugin

    $this->add_hook('login_after', array($this, 'store_lastlogin'));


2) 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;
    }


3) use stored data for whatever you want

    $my_wonderful_variable = $_SESSION['lastlogin'];


regards,

S.B.



Attachment: smime.p7s
Description: Signature cryptographique S/MIME

_______________________________________________
Roundcube Development discussion mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/dev

Reply via email to