/** * Write timestamp of this login into database (we only write a "real" login via login form into the database, * not the session-login on every page request * * @param $user_name */ public static function saveTimestampOfLoginOfUser($user_name) { if (self::$saveTimeOfLoginQuery === null) { self::$saveTimeOfLoginQuery = DatabaseFactory::getFactory()->getConnection()->prepare("UPDATE users SET user_last_login_timestamp = :user_last_login_timestamp\n WHERE user_name = :user_name LIMIT 1"); } self::$saveTimeOfLoginQuery->execute(array(':user_name' => $user_name, ':user_last_login_timestamp' => time())); }