本文整理汇总了PHP中GDroit类的典型用法代码示例。如果您正苦于以下问题:PHP GDroit类的具体用法?PHP GDroit怎么用?PHP GDroit使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了GDroit类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Demarrer
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();
}
}
示例2: MFonctionnalite
<?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();
}
示例3: MGroupe
<?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();
}
示例4: HasDroitSuppression
protected function HasDroitSuppression($element)
{
return GDroit::ADroit(DROIT_ADMIN);
}
示例5: MPresentation
<?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 {
示例6: MListeTypesJeux
<?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);
示例7: intval
$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);
}
}
示例8: CListeMenus
$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) {