GenList2: Référence des fonctions PHP

Voir Référence des fonctions PHP

GenList2: Référence des classes PHP

Note depuis le 2014-09-03, certains noms de classe ont changés. Controller devient core_controller, auth_Container devient config_auth, NAME_Controller devient NAME_index, NAME_ItemModel devient NAME_Item, et NAME_ListModel devient NAME_List.

Règles 2014-09-03 de chargement de classe:

  • Si la classe se termine par _Helper, chercher dans app/helpers/DEBUT.php.
  • Sinon pour une classe du format PREFIX_RESTE et que le répertoire modPREFIX existe, utiliser modPREFIX/RESTE.php
  • Sinon pour une classe du format PREFIX_RESTE, utiliser PREFIX/RESTE.php

Classes

GenList2: Référence des variables globales PHP

  • $GLOBALS['auth'] : YSMAuth, module d'authenfication : app/core/init.php
  • $GLOBALS['database_info'] : array : app/config/database.php
  • $GLOBALS['database_info']['server'] : string, IP ou nom de domaine du serveur : exemple 'localhost' : app/config/database.php
  • $GLOBALS['database_info']['user'] : string, nom d'utilisateur : exemple 'genlist' : app/config/database.php
  • $GLOBALS['database_info']['password'] : string, mot de passe : exemple 'genlist' : app/config/database.php
  • $GLOBALS['database_info']['dbname'] : string, nom de la base de données : exemple 'genlist' : app/config/database.php
  • $GLOBALS['database_info']['port'] : number, port du serveur : défaut 3306 : app/config/database.php
  • $GLOBALS['database_info']['charset'] : string, encodage : exemple 'utf8' : app/config/database.php
  • $GLOBALS['database_info']['collate'] : string : défaut '' : app/config/database.php
  • $GLOBALS['db'] : resource mysql|PDO : resource vers la base de données : app/core/init.php
  • $GLOBALS['lang'] : string, langage utilisé : exemple 'fr' : app/core/init.php
  • $GLOBALS['tr'] : LangTranslationManager, gestionnaire de traduction : app/core/init.php
  • $GLOBALS[CFG] : app/config/system.php
  • $GLOBALS[CFG]['admin_language'] : app/config/system.php
  • $GLOBALS[CFG]['admin_default_action'] : app/config/system.php
  • $GLOBALS[CFG]['admin_default_controller'] : app/config/system.php
  • $GLOBALS[CFG]['availableLangs'] : app/config/system.php
  • $GLOBALS[CFG]['language'] : app/config/system.php
  • $GLOBALS[CFG]['public_language'] : app/config/system.php
  • $GLOBALS[CFG]['public_default_action'] : app/config/system.php
  • $GLOBALS[CFG]['public_default_controller'] : app/config/system.php
  • $GLOBALS[CFG]['translation_en'] : app/po/en.php
  • $GLOBALS[CFG]['translation_label_en'] : app/po/en.php
  • $GLOBALS[CFG]['translation_month_en'] : app/po/en.php
  • $GLOBALS[CFG]['translation_number_en'] : app/po/en.php
  • $GLOBALS[CFG]['translation_fr'] : app/po/fr.php
  • $GLOBALS[CFG]['translation_label_fr'] : app/po/fr.php
  • $GLOBALS[CFG]['translation_month_fr'] : app/po/fr.php
  • $GLOBALS[CFG]['translation_number_fr'] : app/po/fr.php
  • $action : string, action demandée : app/core/admin.php
  • $controller : string, module demandé : app/core/admin.php
  • $urlPart : array, argument dans le tableau de l'URL p[] : app/core/admin.php
  • $controllerClassName : string, nom de la classe du contrôleur : app/core/admin.php
  • $controllerObj : Controller, objet contrôleur : app/core/admin.php
  • $z : string, zone demandée (permet de créer le nom de la fonction appelée) : app/core/admin.php
  • $zone : string, zone demandée : app/core/admin.php

GenList2: Référence des constantes globales PHP

  • APP_PATH : string, chemin d'accès au répertoire app/ : app/core/init.php
  • AUTH_METHOD_NOT_SUPPORTED : string, AUTH_METHOOD_NOT_SUPPORTED : app/core/ysmauth.php
  • AUTH_METHOD_HTTP_DIGEST : string, HTTP_DIGEST : app/core/ysmauth.php
  • AUTH_METHOD_FORM_POST : string, FORM_POST : app/core/ysmauth.php
  • AUTH_METHOD_FORM_POST_DELETED : string, FORM_POST_DELETE : app/core/ysmauth.php
  • AUTH_METHOD_FORM_POST_REMEMBERME : string, REMEMBERME : app/core/ysmauth.php
  • CFG : string, nom de l'identifiant pour la configuration : app/config/system.php
  • CONFIG_AUTH_INCLUDED : number, 1 : app/config/auth.php
  • CONFIG_DATABASE_INCLUDED : number, 1 : app/config/database.php
  • CONFIG_SYSTEM_INCLUDED : number, 1 : app/config/system.php
  • DATA_INDEX_INCLUDED : number, 1 : app/data/index.php
  • FILES_LOCATION : app/core/init.php
  • FILES_PATH : string, chemin d'accès au répertoire files/ : app/core/init.php
  • P : string, préfixe pour certain champ d'authentification pour les options : exemple 'list_' : app/config/system.php
  • RIGHTS_ADMIN : string, 'admin' : app/core/admin.php
  • WEBSITE_URL : string, URL du serveur Web : exemple 'http://localhost/'' : app/config/system.php
  • WEBSITE_ROOT : string, Chemin racine du serveur Web : exemple '/' : app/config/system.php
  • WEBSITE_ADMIN_ROOT : string, chemin racine de l'administration : exemple '/admin/' : app/config/system.php
  • WEBSITE_TITLE : string, titre du site web : exemple 'Mon Site Web' : app/config/system.php
  • WEBSITE_EMAIL: string, adresse courriel de l'administrateur : exemple 'your_email@domain.com' : app/config/system.php
  • REMEMBERME_KEY : string 32 caractères alphanumériques, dans les cookies, permet de se rappeler le mot de passe (authentification) : app/config/system.php
  • TMP_PATH : string, chemin d'accès au répertoire tmp/ : app/core/init.php
  • WEB_PATH : string, chemin d'accès au répertoire / : app/core/init.php