Exemplo n.º 1
0
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;
}
if ($mJoueur->Pseudo() == NULL) {
    GLog::LeverException(EXF_0003, GSession::Libelle(LIB_CON_PSEUDOERREUR), true);
    $formulaireValide = false;
}
if ($formulaireValide === true) {
    // Si un joueur existait et était supprimé on le met à jour, sinon on crée un nouveau joueur.
    if ($mJoueurExistant->Id() != NULL) {
        $mJoueurExistant->Modifier();
        unset($mJoueur);
        $mJoueur = $mJoueurExistant;
    } else {
        $mJoueur->Ajouter();
    }
}
// Si le joueur a bien été créé, on lui envoie un mail avec son pseudo, son mot de passe et son code d'activation.
if ($mJoueur->Id() !== NULL) {
    $headers = 'From: "Admin"<*****@*****.**>' . "\n";
    $headers .= 'Content-Type: text/plain; charset="utf8"' . "\n";
    $headers .= 'Content-Transfer-Encoding: 8bit';
    ini_set('SMTP', SMTP);
    $message = GSession::Libelle(LIBTEXT_CON_MAILMESSAGE, false, true) . "\r\n\r\n" . GSession::Libelle(LIB_CON_PSEUDO, false, true) . ' ' . $mJoueur->Pseudo() . "\r\n" . GSession::Libelle(LIB_CON_MOTDEPASSE, false, true) . ' ' . $mJoueur->MotDePasse() . "\r\n" . GSession::Libelle(LIB_CON_CODEACTIVATION, false, true) . ' ' . $mJoueur->CodeActivation();
    mail($mJoueur->Login(), GSession::Libelle(LIB_CON_MAILTITRE, false, true), $message, $headers);
    GSession::Joueur(COL_ID, $mJoueur->Id());
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;