public function isLoggedIn() { if (self::$isLoggedIn) { return true; } $this->initialiseCookie(); $data = array('password' => $this->cookie->get('password')); if (!is_null($this->cookie->get('username'))) { $data['username'] = $this->cookie->get('username'); } else { $data['email'] = $this->cookie->get('email'); } if ($id = $this->findMemberIDFromCredentials($data)) { self::$member_id = $id; self::$isLoggedIn = true; return true; } $this->logout(); return false; }