Exemplo n.º 1
0
<?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 {
Exemplo n.º 2
0
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;
    }
}
Exemplo n.º 4
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;