<?php

require_once 'cst.php';
require_once PATH_METIER . 'mFonctionnalite.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $mObjet = new MFonctionnalite();
    $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
    $mObjet->Ajouter();
}
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mListeJeux.php';
require_once PATH_METIER . 'mListeServeurs.php';
require_once PATH_METIER . 'mListeTypesGroupes.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    switch (GReferentiel::NomReferentielGeneral($nomReferentiel)) {
        case 'Groupes' . COL_JEU . ',' . COL_ID:
            $valeur = GSession::LirePost('valeur');
            $mListe = new MListeJeux();
            $mListe->AjouterColSelection(COL_ID);
            $mListe->AjouterColSelection(COL_LIBELLE);
            $mListe->AjouterColOrdre(COL_LIBELLE);
            $mListe->AjouterFiltreLike(COL_LIBELLE, '%' . $valeur . '%');
            if ($valeur != NULL) {
                $mListe->Charger(20);
            }
            GReferentiel::AjouterReferentiel($nomReferentiel, $mListe, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE)), true);
            GReferentiel::GetDifferentielReferentielForSelect($nomReferentiel, COL_ID, array(COL_LIBELLE, COL_LIBELLE));
            break;
        case 'Groupes' . COL_SERVEUR . ',' . COL_ID:
            $jeu = GContexte::LireVariablePost($nomContexte, COL_JEU . ',' . COL_ID);
            $mListe = new MListeServeurs();
            if ($jeu !== NULL) {
                $mListe->AjouterColSelection(COL_ID);
                $mListe->AjouterColSelection(COL_LIBELLE);
                $mListe->AjouterColOrdre(COL_LIBELLE);
                $mListe->AjouterFiltreEgal(COL_JEU, $jeu);
                $mListe->Charger();
            }
Esempio n. 3
0
$suite = GSession::LirePost('suite');
// Cas du chargement de la suite d'un ou plusieurs contextes trop gros à charger en une seule fois.
if ($suite !== NULL && $suite !== '') {
    $contextes = GSession::LirePost('contextes');
    if ($contextes !== NULL && $contextes !== '') {
        foreach ($contextes as $contexte) {
            GContexte::ChargerContexte($contexte, true);
        }
    }
} else {
    $auto = GSession::LirePost('auto');
    // Cas du rechargement automatique.
    if ($auto !== NULL && $auto !== '') {
        GContexte::ChargerContextes(true);
    } else {
        $contexte = GSession::LirePost('contexte');
        // Cas du rechargement de tous les contextes.
        if ($contexte === NULL || $contexte === '') {
            GContexte::ChargerContextes();
        } else {
            $page = GContexte::LireVariablePost($contexte, 'page');
            $etage = GContexte::LireVariablePost($contexte, 'etage');
            $contenu = GContexte::LireVariablePost($contexte, 'contenu');
            // Cas du changement de page pour une liste.
            if ($contexte !== NULL && $page !== NULL && $page !== '') {
                SListe::SetChangementPage($page);
            } else {
                if ($contexte !== NULL && $etage !== NULL && $etage !== '') {
                    SListe::SetChargementEtage($etage);
                } else {
                    if ($contexte !== NULL && $contenu !== NULL && $contenu !== '') {
Esempio n. 4
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
require_once PATH_CLASSES . 'bGroupe.php';
GSession::StartSession();
$groupe = GSession::LirePost('groupe');
if ($groupe != NULL) {
    GSession::EcrireSession('idGroupe', $groupe);
    $bGroupe = new BGroupe();
    $bGroupe->ChargerGroupe($groupe);
    GSession::EcrireSession('nomGroupe', $bGroupe->GetNom());
    GSession::EcrireSession('jeuGroupe', $bGroupe->GetJeu());
    GSession::EcrireSession('serveurGroupe', $bGroupe->GetServeur());
}
Esempio n. 5
0
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mSuperGrade.php';
require_once PATH_METIER . 'mFonctionnalite.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $varPost = GSession::LirePost($nomContexte);
    $listeFonctionnalites = NULL;
    if (array_key_exists(COL_FONCTIONNALITE, $varPost)) {
        $listeFonctionnalites = $varPost[COL_FONCTIONNALITE];
        unset($varPost[COL_FONCTIONNALITE]);
    }
    $mObjet = new MSuperGrade();
    $mObjet->SetObjetFromTableau($varPost);
    $mObjet->ListeDroitsSuperGrades($listeFonctionnalites);
    $mObjet->Modifier();
}
Esempio n. 6
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
require_once PATH_METIER . 'mJoueur.php';
require_once INC_GLOCALISATION;
$utc = intval(GSession::LirePost('utc'));
$fuseauHoraire = GLocalisation::FuseauHoraire($utc);
$langueId = GSession::Langue(COL_ID);
$communauteId = GSession::Communaute(COL_ID);
$login = GContexte::LireVariablePost($nomContexte, 'login');
$motDePasse = GContexte::LireVariablePost($nomContexte, 'motDePasse');
$pseudo = GContexte::LireVariablePost($nomContexte, 'pseudo');
//$nom = GContexte::LireVariablePost($nomContexte, 'prenom');
//$prenom = GContexte::LireVariablePost($nomContexte, 'nom');
$annee = GContexte::LireVariablePost($nomContexte, 'annee');
$mois = GContexte::LireVariablePost($nomContexte, 'mois');
$jour = GContexte::LireVariablePost($nomContexte, 'jour');
if (strlen($mois) == 1) {
    $mois = '0' . $mois;
}
if (strlen($jour) == 1) {
    $jour = '0' . $jour;
}
if (strlen($annee) == 2) {
    if (intval($annee) <= 20) {
        $annee = '20' . $annee;
    } else {
        $annee = '19' . $annee;
    }
}
<?php

require_once 'cst.php';
require_once INC_GSESSION;
require_once INC_SRECHARGECSS;
require_once INC_CSSCONSTRUCTEUR;
require_once INC_CSS;
//if (GSession::HasDroit(FONC_CREER_CSS))
//{
$nomElement = GSession::LirePost('NomElement');
$nomPresentation = GSession::LirePost('NomPresentation');
$cssId = GSession::LirePost('cssId');
$cssClass = GSession::LirePost('cssClass');
if ($nomElement != NULL && $nomElement != '' && $nomPresentation != NULL && $nomPresentation != '') {
    // On fabrique le fichier Css sur le disque.
    $cssConstructeur = new CssConstructeur($nomElement, $nomPresentation, $cssId, $cssClass);
    $cssConstructeur->ConstruireCss();
    $lien = Css::GetNomFichierLien($nomElement, $nomPresentation);
    $id = Css::GetIdLienHTML($nomElement);
    if ($id !== '' && $lien !== '') {
        // On retourne un ordre de rechargement du Css.
        $sRechargeCss = new SRechargeCss();
        $sRechargeCss->AjouterElement($id, $lien);
        echo $sRechargeCss->BuildHTML();
    }
}
//}
<?php

require_once 'cst.php';
require_once INC_GSESSION;
$groupe = GSession::Groupe(COL_ID);
if ($groupe !== NULL && GDroit::ADroitPopErreur(FONC_PRS_CREERMODIFIER) === true) {
    $nouvPres = GSession::LirePost('nouvPres');
    // Cas de la création d'une présentation.
    if ($nouvPres != NULL && $nouvPres !== '') {
        require_once PATH_METIER . 'mListePresentations.php';
        require_once PATH_METIER . 'mVersion.php';
        require_once PATH_METIER . 'mJoueur.php';
        require_once PATH_METIER . 'mGroupe.php';
        $formulaire = true;
        $mPresentation = new MPresentation();
        $mPresentation->Nom(GContexte::LirePost(COL_NOM));
        $mPresentation->CreateurJoueur(GSession::Joueur(COL_ID));
        $mPresentation->CreateurGroupe($groupe);
        if ($mPresentation->Nom() === NULL) {
            GLog::LeverException(EXF_0040, GSession::Libelle(LIB_PRS_NOMINVALIDE), true, false);
            $formulaire = false;
        }
        $retour = true;
        if ($formulaire === true) {
            $mPresentation->AjouterJointure(COL_VERSION, COL_ID, 0, NULL, SQL_RIGHT_JOIN);
            $mPresentation->AjouterColInsertionMaxExt(1, COL_VERSION, COL_ID);
            $retour = $mPresentation->Ajouter();
        }
        if ($formulaire === false || $retour === false) {
            GLog::LeverException(EXF_0041, GSession::Libelle(LIB_PRS_PRESNONCREEE), true, false);
        } else {
Esempio n. 9
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
GReponse::Debut();
$contexte = GSession::LirePost('contexte');
$referentiel = GSession::LirePost('ref');
if ($contexte != NULL && $referentiel != NULL) {
    GContexte::ChargerReferentielContexte($contexte, $referentiel);
}
GReponse::Fin();
Esempio n. 10
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
GReponse::Debut();
$garderContextes = GSession::LirePost('garderContextes');
$initialisation = GSession::LirePost('initialisation');
$contextes = GSession::LirePost('contextes');
if ($garderContextes == NULL) {
    GContexte::ResetContextes();
}
if ($initialisation != NULL) {
    GSession::InitialiserOnRechargement();
    GContexte::Initialisation(true);
    GContexte::ResetEtatChargeContextes();
    GContexte::SupprimerContextesDesactives();
    GContexte::ResetReferentielsContextes();
    GContexte::AjouterContextePermanent(CONT_IDENTIFICATION, true);
    GContexte::AjouterContextePermanent(CONT_LOCALISATION, false, true, PERIODERECH_LOCALISATION);
    GContexte::AjouterContextePermanent(CONT_NAVIGATION, false, true, PERIODERECH_NAVIGATION);
    GContexte::AjouterContextePermanent(CONT_ORIENTATION);
}
if ($contextes != NULL && is_array($contextes)) {
    while (list($i, $contexte) = each($contextes)) {
        GContexte::AjouterContexte($contexte);
    }
}
GContexte::ChargerContextes();
if ($initialisation != NULL) {
    GContexte::Initialisation(false);
}
Esempio n. 11
0
 private static function CheckFormulaire()
 {
     $checkFormulaire = GSession::LireSession('checkFormulaire');
     $cf = GSession::LirePost('cf');
     if ($checkFormulaire !== NULL && $cf !== NULL && intval($checkFormulaire) === intval($cf)) {
         return true;
     }
     return false;
 }
Esempio n. 12
0
<?php

require_once 'cst.php';
require_once INC_GSESSION;
require_once INC_CSSPARSEUR;
require_once INC_CSS;
//if (GSession::HasDroit(FONC_CREER_CSS))
//{
$nomElement = GSession::LirePost('NomElement');
$nomPresentation = GSession::LirePost('NomPresentation');
if ($nomElement != NULL && $nomElement != '') {
    $nomFichier = Css::GetNomFichierDestination($nomElement, $nomPresentation);
    if ($nomFichier !== '') {
        $cssParseur = new CssParseur();
        $css = $cssParseur->ParseCSS($nomFichier);
        if ($css != NULL) {
            switch ($nomElement) {
                case 'AMI':
                    include INC_FCHARGERPRESENTATIONAMI;
                    break;
                case 'FORUM':
                    include INC_FCHARGERPRESENTATIONFORUM;
                    break;
            }
        }
    }
}
//}