public static function init() { self::$_currentUser = new User(); DB::instance()->delete("user_sessions", array("", "expiry", "<", DateFormat::sql())); if (Cookie::exists(Config::get('remember/cookie_name')) && !Users::loggedIn()) { $cookieHash = Cookie::get(Config::get('remember/cookie_name')); $hashCheck = DB::instance()->get("user_sessions", array("", "hash", "=", $cookieHash)); if ($hashCheck->count()) { $user = new User($hashCheck->first()->user_id); self::forceLogin($user, true); } } if (self::loggedIn()) { self::currentUser()->update(array('last_online' => DateFormat::sql())); UserTables::updateTables(); } }