function remember_me_init in Remember me 6.2
Same name and namespace in other branches
- 5.2 remember_me.module \remember_me_init()
- 5 remember_me.module \remember_me_init()
- 7 remember_me.module \remember_me_init()
Implementation of hook_init().
File
- ./
remember_me.module, line 11 - Adds a "Remember me" checkbox to login forms.
Code
function remember_me_init() {
global $user;
// If we have a user logged in, then we have a session.
if ($user->uid) {
if (isset($user->remember_me) && variable_get('remember_me_managed', 0) != 0) {
// Set lifetime as configured via admin settings.
if (variable_get('remember_me_lifetime', 604800) != ini_get('session.cookie_lifetime')) {
_remember_me_set_lifetime(variable_get('remember_me_lifetime', 604800));
}
}
elseif (!isset($user->remember_me)) {
// If we have cookie lifetime set already then unset it.
if (0 != ini_get('session.cookie_lifetime')) {
_remember_me_set_lifetime(0);
}
}
}
}