public static function Demarrer() { if (self::$startSession !== 1) { session_start(); header('Content-Type: text/xml; charset=utf-8'); self::$startSession = 1; self::Page(self::LirePost('idPage')); if (self::GetValeur('initialisee') !== 1) { self::Initialiser(); } if (self::GetValeurPage('initialisee') !== 1) { self::InitialiserPage(); } self::$poidsJavascript = 0; self::$listeLib = new MListeLibellesLibres(); self::$listeLibText = new MListeLibellesTextesLibres(); self::$listeLibMem = self::LireSession('libellesMemorises'); if (self::$listeLibMem === NULL) { self::$listeLibMem = array(); } self::$libCharges = false; self::$presentationChargee = false; self::CheckSession(); GDroit::Charger(); GContexte::Charger(); GReferentiel::Initialiser(); } }
<?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 . 'mGroupe.php'; require_once PATH_METIER . 'mJeu.php'; require_once PATH_METIER . 'mCommunaute.php'; require_once PATH_METIER . 'mTypeGroupe.php'; require_once PATH_METIER . 'mServeur.php'; require_once PATH_METIER . 'mEtatRecrutement.php'; if (GDroit::EstConnecte(true) === true) { $mObjet = new MGroupe(); $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte)); $mObjet->Ajouter(); }
protected function HasDroitSuppression($element) { return GDroit::ADroit(DROIT_ADMIN); }
<?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 {
<?php require_once 'cst.php'; require_once INC_GSESSION; require_once INC_SFORM; require_once INC_SCADRE; require_once PATH_METIER . 'mJeu.php'; require_once PATH_METIER . 'mListeTypesJeux.php'; require_once PATH_METIER . 'mListeServeurs.php'; require_once PATH_METIER . 'mListeTypesGroupes.php'; require_once PATH_COMPOSANTS . 'cListeJeuServeurs.php'; require_once PATH_COMPOSANTS . 'cListeJeuTypesGroupes.php'; $jeu = GSession::Jeu(COL_ID); if ($jeu != NULL && GDroit::ADroitPopErreur(FONC_ADM_JEU) === true) { // Initialisation des référentiels. GReferentiel::AjouterReferentielFichiers(COL_ICONE, PATH_IMAGES . 'Langue/', REF_FICHIERSEXTENSIONS_IMAGES); $mListeTypesJeux = new MListeTypesJeux(); $mListeTypesJeux->AjouterColSelection(COL_ID); $mListeTypesJeux->AjouterColSelection(COL_LIBELLE); $mListeTypesJeux->AjouterColSelection(COL_DESCRIPTION); $mListeTypesJeux->AjouterColOrdre(COL_LIBELLE); GReferentiel::AjouterReferentiel(COL_TYPEJEU, $mListeTypesJeux, array(COL_ID, array(COL_LIBELLE, COL_LIBELLE), array(COL_DESCRIPTION, COL_LIBELLE))); if ($dejaCharge === false) { $mJeu = new MJeu($jeu); $mJeu->Charger(); // Construction des 2 listes du formulaire. $mListeServeurs = new MListeServeurs(); $mListeServeurs->AjouterColSelection(COL_ID); $mListeServeurs->AjouterColSelection(COL_LIBELLE); $mListeServeurs->AjouterColOrdre(COL_LIBELLE); $mListeServeurs->AjouterFiltreEgal(COL_JEU, $jeu);
$creerJoueurForm->AjouterInputText(1, 1, GSession::Libelle(LIB_CON_EMAIL), '', true, GContexte::FormaterVariable(CONT_CONNEXION, 'login'), '', 1, 70, 70, false, '', GSession::Libelle(LIB_CON_EMAILINFO), GSession::Libelle(LIB_CON_EMAILERREUR), INPUTTEXT_REGEXP_EMAIL_FV); $creerJoueurForm->AjouterInputText(2, 1, GSession::Libelle(LIB_CON_MOTDEPASSE), INPUTTEXT_TYPE_PASSWORD, true, GContexte::FormaterVariable(CONT_CONNEXION, 'motDePasse'), '', 5, 20, 20, false, '', GSession::Libelle(LIB_CON_MOTDEPASSEINFO), GSession::Libelle(LIB_CON_MOTDEPASSEERREUR)); $creerJoueurForm->AjouterInputText(3, 1, GSession::Libelle(LIB_CON_PSEUDO), '', true, GContexte::FormaterVariable(CONT_CONNEXION, 'pseudo'), '', 1, 30, 30, false, '', GSession::Libelle(LIB_CON_PSEUDOINFO), GSession::Libelle(LIB_CON_PSEUDOERREUR)); $label = $creerJoueurForm->AjouterInputLabel(6, 1, GSession::Libelle(LIB_CON_DATENAISSANCE)); $label->AjouterInputText(GSession::Libelle(LIB_CON_ANNEE), '', false, GContexte::FormaterVariable(CONT_CONNEXION, 'annee'), '', 1, 4, 4, false, '', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 1900, intval(date('Y'))); $label->AjouterInputText(GSession::Libelle(LIB_CON_MOIS), '', false, GContexte::FormaterVariable(CONT_CONNEXION, 'mois'), '', 1, 2, 2, false, '', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 1, 12); $label->AjouterInputText(GSession::Libelle(LIB_CON_JOUR), '', false, GContexte::FormaterVariable(CONT_CONNEXION, 'jour'), '', 1, 2, 2, false, '', '', '', INPUTTEXT_REGEXP_DECIMAL_FV, 1, 31); $creerJoueurForm->SetCadreBoutons(2, 1, 1, 2); $creerJoueurForm->AjouterInputButtonValiderAjaxContexte(1, 1, CONT_CONNEXION, 'CreerJoueur'); $creerJoueurForm->AjouterInputButtonAnnuler(1, 2); $connexionForm = new SForm('connexion', 1, 2); $connexionForm->SetCadreInputs(1, 1, 1, 2); $select = $connexionForm->AjouterInputNewText(1, 1, GSession::Libelle(LIB_CON_EMAIL), true, GContexte::FormaterVariable(CONT_CONNEXION, 'login'), '', 1, 70, 20, false, '', '', '', INPUTTEXT_REGEXP_EMAIL_FV); $select->AjouterFormulaire(GSession::Libelle(LIB_CON_CREERCOMPTE), $creerJoueurForm); $connexionForm->AjouterInputText(1, 2, GSession::Libelle(LIB_CON_MOTDEPASSE), INPUTTEXT_TYPE_PASSWORD, true, GContexte::FormaterVariable(CONT_CONNEXION, 'motDePasse'), '', 5, 20, 10, false, '', '', ''); $connexionForm->SetCadreBoutons(1, 2, 1, 1); $bouton = $connexionForm->AjouterInputButton(1, 1, '', GSession::Libelle(LIB_CON_CONNEXION), GSession::Libelle(LIB_CON_CONNEXION), true, AJAXFONC_CHARGERCONTEXTES, true, true); $bouton->AjouterParamRetour('contextes[0]', CONT_CONNEXION); GContexte::AjouterContenu(CADRE_INFO_JOUEUR, $connexionForm); } else { if (GDroit::EstConnecte(false) === true && (GSession::Connecte() === false || $dejaCharge === false)) { GSession::Connecte(true); $connecteForm = new SForm('connecte', 1, 2); $connecteForm->SetCadreInputs(1, 1, 1, 1); $connecteForm->AjouterInputInfo(1, 1, GSession::Libelle(LIB_CON_PSEUDO), GSession::Joueur(COL_PSEUDO), true); $connecteForm->SetCadreBoutons(1, 2, 1, 1); $bouton = $connecteForm->AjouterInputButton(1, 1, '', GSession::Libelle(LIB_CON_DECONNEXION), GSession::Libelle(LIB_CON_DECONNEXION), true, AJAXFONC_CHARGERCONTEXTES, true, true); $bouton->AjouterParamRetour('contextes[0]', CONT_DECONNEXION); GContexte::AjouterContenu(CADRE_INFO_JOUEUR, $connecteForm); } }
$nbSousMenus = 0; $cListeSousMenus = new CListeMenus($prefixIdClass, 'Menus_' . $menuPrincipal->Id(), $nomContexte, -1); $cListeSousMenus->SetListeParente($cListe, $menuPrincipal->Id()); $mListeSousMenus = new MListeMenus(); // On regarde les sous-menus qui sont rattachés aux menus principaux. foreach ($menus as $menu) { if ($menuPrincipal->Id() === $menu->Menu()->Id()) { // On vérifie que le joueur à les droits d'accès aux fonctionnalités liées au menu. $mListeMenusFonctionnalites = $menu->ListeMenusFonctionnalites(); if ($mListeMenusFonctionnalites->ListeChargee() !== true) { $mListeMenusFonctionnalites->Charger(); } $listeMenusFonctionnalites = $mListeMenusFonctionnalites->GetListe(); $insertionMenuOk = true; foreach ($listeMenusFonctionnalites as $mMenuFonctionnalite) { if (GDroit::ADroit($mMenuFonctionnalite->Fonctionnalite()->Id()) === false) { $insertionMenuOk = false; } } if ($insertionMenuOk === true) { // Cas particuliers d'affichage pour les menus. switch ($menu->Id()) { case MENU_JEU_ADM: // Pour le menu d'administration d'un jeu, on doit être connecté à un jeu. if (GSession::Jeu(COL_ID) == NULL) { $insertionMenuOk = false; } break; case MENU_GPE_PRES: // Pour le menu d'administration d'un jeu, on doit être connecté à un jeu. if (GSession::Groupe(COL_ID) == NULL) {