SDIS62/prevarisc — pull request #243 by kdubuc (2014-06-27 16:43:53+00:00)
Title: Modifications dans la gestion des variables de configuration

Ce PR concerne la gestion de la configuration de Prevarisc.
* Suppression du dossier application/configs
* Ajout de clés de configuration prédéfinies configurable dans le VirtualHost

Voici la liste complète des clés de configuration à placer en tant que variable d'environnement dans le VirtualHost :

Clé de configuration | Description | Valeur possible
--------------------- | ----------- | ---------------
PREVARISC_DB_ADAPTER | Adaptateur à utiliser lors de la connexion à la base de données | Pdo_Mysql (recommandé) Pdo_Ibm Pdo_Mssql Pdo_Oci Pdo_Pgsql Pdo_Sqlite
PREVARISC_DB_CHARSET | Encodage de la base de données | utf8
PREVARISC_DB_HOST | Adresse de la base de données | Adresse IP
PREVARISC_DB_USERNAME | Nom d'utilisateur à utiliser lors de la connexion à la base de données | Chaine de caractères
PREVARISC_DB_PASSWORD | Mot de passe de connexion à la base de données | Chaine de caractères
PREVARISC_DB_DBNAME | Nom de la base de données | Chaine de caractères
PREVARISC_CACHE_LIFETIME | Durée de vie du cache APC | Valeur numérique (secondes)
PREVARISC_SECURITY_SALT | Chaine utilisée pour le cryptage des mots de passe utilisateur | Chaine alphanumérique de longueur 32 (exemple : 7aec3ab8e8d025c19e8fc8b6e0d75227 salt utilisé par défaut)
PREVARISC_LDAP_ENABLED | [FACULTATIF] Activation de la connexion des utilisateurs via LDAP | 1 ou 0
PREVARISC_LDAP_HOST | [FACULTATIF] Adresse du serveur LDAP | Adresse IP
PREVARISC_LDAP_USERNAME | [FACULTATIF] Nom d'utilisateur à utiliser lors de la connexion au LDAP | Chaine de caractères
PREVARISC_LDAP_PASSWORD | [FACULTATIF] Mot de passe de connexion au LDAP | Chaine de caractères
PREVARISC_LDAP_BASEDN | [FACULTATIF] Chaine de selection afin de trouver les utilisateurs dans le LDAP | Chaine de caractères (exemple : DC=sdisxx,DC=fr)
PREVARISC_DEBUG_ENABLED | [FACULTATIF] Activation du mode debug | 1 ou 0
PREVARISC_PLUGIN_IGNKEY | [FACULTATIF] Clé IGN pour afficher la carte | Valeur alphanumérique
PREVARISC_PLUGIN_GOOGLEMAPKEY | [FACULTATIF] Clé Google Map pour afficher la carte (non recommandé) | Valeur alphanumérique

Cela permet aux données de configuration d'être liées au domaine du virtualhost. Ainsi, vous pouvez créer deux Virtualhosts : un prevarisc.fr et un prevarisc.test par exemple, attaquants le même socle de code, mais avec une base de données différentes (et/ou avec des paramètres différents comme la gestion du debug, ou de la clé IGN ..)