<?php require_once 'cst.php'; require_once INC_GSESSION; require_once PATH_METIER . 'mJoueur.php'; $login = GContexte::LireVariablePost($nomContexte, 'login'); $motDePasse = GContexte::LireVariablePost($nomContexte, 'motDePasse'); $mJoueur = new MJoueur(NULL, $login, $motDePasse); $formulaireValide = true; // On vérifie qu'un compte existe pour cette adresse email. $mJoueur->ChargerFromLoginEtMotDePasse(); if ($mJoueur->Id() === NULL || $mJoueur->Supprime() === true) { GLog::LeverException(EXF_0020, GSession::Libelle(LIB_CON_COMPTENONEXISTANT), true, false); $formulaireValide = false; } else { if ($mJoueur->Banni() === true) { GLog::LeverException(EXF_0021, GSession::Libelle(LIB_CON_COMPTEBANNI), true, false); $formulaireValide = false; } } if ($formulaireValide === true) { GSession::Joueur(COL_ID, $mJoueur->Id()); GSession::Joueur(COL_PSEUDO, $mJoueur->Pseudo()); GSession::Joueur(COL_SUPERADMIN, $mJoueur->SuperAdmin()); // On vérifie si le compte a été activé ou non. if ($mJoueur->Actif() === false) { GContexte::SetContexte(CONT_ACTIVATION); } else { GContexte::SetContexte(CONT_ADMINISTRATION, false); } } else {
if (strlen($annee) == 2) { if (intval($annee) <= 20) { $annee = '20' . $annee; } else { $annee = '19' . $annee; } } $dateNaissance = NULL; if (strlen($annee) === 4 && strlen($mois) === 2 && strlen($jour) === 2) { $dateNaissance = $annee . '-' . $mois . '-' . $jour; } $codeActivation = strval(mt_rand()) . '-' . strval(mt_rand()); $mJoueur = new MJoueur(NULL, $login, $motDePasse, $pseudo, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $codeActivation, NULL, NULL, $dateNaissance, $fuseauHoraire, NULL, NULL, NULL, NULL, $langueId, $communauteId); $formulaireValide = true; // On vérifie qu'aucun compte n'existe déjà pour cette adresse email. $mJoueurExistant = new MJoueur(NULL, $login); $mJoueurExistant->ChargerFromLogin(); if ($mJoueurExistant->Id() != NULL) { // Si le joueur avait été supprimé, on le dé-supprime. if ($mJoueurExistant->Supprime() === false) { GLog::LeverException(EXF_0000, GSession::Libelle(LIB_CON_COMPTEDEJAEXISTANT), true, false); $formulaireValide = false; } else { $mJoueurExistant->MotDePasse($motDePasse); $mJoueurExistant->Pseudo($pseudo); $mJoueurExistant->CodeActivation($codeActivation); $mJoueurExistant->Actif(false); $mJoueurExistant->DateNaissance($dateNaissance); $mJoueurExistant->FuseauHoraire($fuseauHoraire); $mJoueurExistant->Supprime(false); $mJoueurExistant->DateSuppression(SQL_NULL);
<?php require_once 'cst.php'; require_once PATH_METIER . 'mListeJoueurs.php'; require_once PATH_COMPOSANTS . 'cListeJoueursPseudos.php'; if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) { $prefixIdClass = PIC_ADM; switch (GReferentiel::NomReferentielGeneral($nomReferentiel)) { case 'GradesGlobauxAdmin' . COL_JOUEUR: $mObjet = new MJoueur(); $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte)); $mObjet->ChargerFromPseudo(); $mListe = new MListeJoueurs(); $mListe->AjouterElement($mObjet); $cListe = new CListeJoueursPseudos($prefixIdClass, $nomReferentiel, $nomContexte); $cListe->SupprimerListeObjetsMetiersFromExistante($mListe); GContexte::AjouterListe($cListe); break; } }
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once PATH_METIER . 'mJoueur.php'; $codeActivation = GContexte::LireVariablePost($nomContexte, 'codeActivation'); $mJoueur = new MJoueur(GSession::Joueur(COL_ID)); $mJoueur->AjouterColSelection(COL_CODEACTIVATION); $compteActive = false; if ($mJoueur->Charger() !== false) { if ($mJoueur->CodeActivation() !== $codeActivation) { GLog::LeverException(EXF_0030, GSession::Libelle(LIB_ACT_CODEACTIVATIONFAUX), true, false); } else { $mJoueur->Actif(true); $compteActive = $mJoueur->Modifier(); } } if ($compteActive === false) { GLog::LeverException(EXF_0031, GSession::Libelle(LIB_ACT_ACTIVCOMPTEERREUR), true, false); } else { GContexte::SetContexte(CONT_AIDE, true); } $pasDeRechargement = true;