/** * Purge les sessions trop anciennes * @param Utilisateur $utilisateur * @return void */ public function purgeSessions(Utilisateur $utilisateur) { $req = "DELETE FROM `session` WHERE idUtilisateur = " . $utilisateur->getId() . " AND timeSession < " . (time() - Conf::common()['env']['sessionTTL'] * 3600) . ";"; DbHandler::update($req); }
/** * Renouvelle le mot de passe à partir d'un mot de passe en clair * @param Utilisateur $utilisateur Utilisateur * @param string $password Password en clair * @return void */ public static function renewPassword(Utilisateur $utilisateur, $password) { $req = "UPDATE utilisateur SET password = PASSWORD('" . addslashes($password) . "') where idUtilisateur = " . $utilisateur->getId() . ";"; DbHandler::update($req); $util = self::getById($utilisateur->getId()); $util->setPassword($util->getPassword()); }
/** * Supprime l'objet en base * @param Bean $bean */ public static function delete(Bean $bean) { $req = "DELETE FROM `" . static::$table . "` WHERE " . static::$fields[0] . " = " . $bean->getId() . ";"; DbHandler::update($req); }
/** * Supprimer en base les visibles du joueur * @param Joueur $joueur * @return void */ public static function deleteFromJoueur(Joueur $joueur) { $req = "DELETE FROM visible WHERE idJoueur = " . $joueur->getIdJoueur() . ";"; DbHandler::update($req); }