Aller au contenu

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.

    /usr/share/php/Net/LDAP2.php
    
  • Smarty

    Chemin vers le moteur de template Smarty.

    /usr/share/php/smarty/libs/Smarty.class.php
    
  • 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)

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é.

  • 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.