Configuration globale
La plus grande partie de la configuration globale se trouve dans le fichier config.inc.php.
// Variables globales
$GLOBALS['LSconfig'] = array(
// Variables globales
);
// Variables et constantes indépendantes
$var1 = 'val1'
$var2 = 'val2'
...
define('CONST1','val1')
define('CONST2','val2')
...
Variables globales
NetLDAP2
Chemin vers la librairie PEAR Net_LDAP2.
Smarty
Chemin vers le moteur de template Smarty.
public_root_url
URL publique de la racine web de l'application. Il peut s'agir d'une URL relative bien qu'une URL
absolue soit préférable, notament pour éviter l'auto-détection de celle-ci lorsque nécessaire
(lien dans un e-mail par exemple. Par défaut : /.)
!!! important
Il est indispensable que ce paramètre soit configuré en adéquation avec votre environement
pour que l'application fonctionne correctement (notament en cas en cas de déploiement dans un
sous-dossier ou encore dans le cadre d'un accès à l'application au travers un
*reverse-proxy*).
lang
Paramètre utilisé pour l'internationalisation : code de la langue (fr_FR ou en_US)
encoding
Encodage de caractère (UTF8)
default_timezone
Timezone par défaut lors de la manipulation de dates (optionel, par défaut : celle du système,
récupérée depuis le fichier /etc/timezone).
ldap_servers
Configuration des serveurs LDAP. Voir section concernée.
Préférences globales
Important
Les variables globales suivantes ont une action globale, mais non-prioritaire sur le comportement de l'application. Il peux être redéfini pour chacun des serveurs LDAP.
cacheLSprofiles
Activation/Désactivation de la mise en cache des profils des utilisateurs connectés (LSprofiles).
Valeurs possibles : True ou False
Valeur recommandée : True
Valeur par défaut : False
cacheSubDn
Activation/Désactivation de la mise en cache des niveaux de connexion (subDn) dans l'annuaire.
Valeurs possibles : True ou False
Valeur recommandée : True
Valeur par défaut : False
cacheSearch
Activation/Désactivation de la mise en cache du résultat des recherches dans l'annuaire.
Valeurs possibles : True ou False
Valeur recommandée : True
Valeur par défaut : False
globalSearch
Activation/Désactivation de la recherche globale dans l'annuaire.
Valeurs possibles : True ou False
Valeur par défaut : True
keepLSsessionActive
Activation/Désactivation du maintient de la LSsession active.
Valeurs possibles : True ou False
Valeur par défaut : False
Variables et constantes indépendantes
LS_THEME
Constante déterminant le nom du theme utilisé.
Valeur par défaut : default
LS_TEMPLATES_DIR
Constante déterminant le chemin du dossier des templates.
Valeur par défaut : templates
LS_IMAGES_DIR
Constante déterminant le chemin du dossier des images.
Valeur par défaut : images
LS_CSS_DIR
Constante déterminant le chemin du dossier des CSS.
Valeur par défaut : css
LSdebug
Variable booléenne déterminant si le débogage à l'écran est activé.
$GLOBALS['LSlog']
Variable permettant de configurer la journalisation de l'application. Voir section concernée.
NB_LSOBJECT_LIST
Constante déterminant le nombre d'objet affichés par page de résultat de recherche.
NB_LSOBJECT_LIST_SELECT
Constante déterminant le nombre d'objet affichés par page de résultat de recherche dans une fenêtre LSselect.
$GLOBALS['NB_LSOBJECT_LIST_CHOICES']
Variable permettant de configurer la liste des choix proposés à l'utilisateur pour le nombre maximum d'objets affichés par page de résultat de recherche.
MAX_SEND_FILE_SIZE
Constante déterminant la taille maximale d'un fichier envoyé à travers les formulaires.
$GLOBALS['defaultJSscripts']
Tableau déterminant les fichiers Javascript à charger sur toute les pages.
$GLOBALS['defaultCSSfiles']
Tableau déterminant les fichiers CSS à charger sur toute les pages. Ces fichiers seront chargés dans l'ordre et en dernier permettant de surcharger tous paramètres de style.