Exemplo n.º 1
0
}
$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);
    }
}
if ($mJoueur->Login() === NULL) {
    GLog::LeverException(EXF_0001, GSession::Libelle(LIB_CON_EMAILERREUR), true);
    $formulaireValide = false;
}
if ($mJoueur->MotDePasse() == NULL) {
    GLog::LeverException(EXF_0002, GSession::Libelle(LIB_CON_MOTDEPASSEERREUR), true);
    $formulaireValide = false;
}
Exemplo n.º 2
0
<?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;