You are here

function remember_me_init in Remember me 5

Same name and namespace in other branches
  1. 5.2 remember_me.module \remember_me_init()
  2. 6.2 remember_me.module \remember_me_init()
  3. 7 remember_me.module \remember_me_init()

Implementation of hook_init().

File

./remember_me.module, line 15
Puts a "Remember me" checkbox to login forms.

Code

function remember_me_init() {
  global $user;

  // If we have user logged in, then we have session started.
  if ($user->uid) {

    // Get the cookie life time.
    $cookie_lifetime = ini_get('session.cookie_lifetime');
    if ($user->remember_me) {

      // If we have no cookie life time set already then set it.
      if (0 == $cookie_lifetime) {
        _remember_me_set_lifetime(2000000);
      }
    }
    else {

      // If we have cookie life time set already then unset it.
      if (0 != $cookie_lifetime) {
        _remember_me_set_lifetime(0);
      }
    }
  }
}