Configuration LSobject
Cette partie décrit la manière de configurer les différents types de LSobjets
manipulés par &LdapSaisie;.
La configuration des &LSobjects; est stockée dans le dossier
/conf/LSobjects. Dans ce dossier, on retrouve un fichier par type
d'&LSobject;, nommé de la manière suivante :
config.LSobjects.[nom du type d'LSobject].php
Ce fichier contient la déclaration de la configuration du type d'&LSobject;
qui est stocké dans la variable globale
$GLOBALS['LSobjects']['[nom du type d'LSobject]'].
Structure...
array(
'objetclass1',
'objetclass2',
...
),
'rdn' => 'attr1',
'container_dn' => 'ou=people',
'container_auto_create' => array(
// Information des configurations pour la création du conteneur du type d'LSobjet
// lors de la création nouveau subDn
),
'before_modify' => 'function1',
'after_modify' => 'function2',
'after_create' => 'function3',
'after_delete' => 'function4',
'label' => 'objet1',
'display_name_format' => '[format]',
'orderby' => 'displayName', // Valeurs possibles : 'displayName' ou 'subDn'
// LSrelation
'LSrelation' => array(
// Configuration des LSrelations entre ce type d'objet et les autres
),
// LSform
'LSform' => array (
// Configuration des formulaires de l'objet
), // fin LSform
// Attributs
'attrs' => array (
// Configuration des attributs du type d'LSobjet
)
);]]>
...
Paramètres de configurationobjectclassLa liste des objectclass des objets.rdnNom de l'attribut correspondant au RDN des
objets LDAP.container_dnElément pour construire le basedn de stockage
de ce type d'objet. Par exemple, si le basedn de
l'annuaire est o=ls et que les objets
utilisateurs sont stockés dans la branche de l'annuaire
ou=people,o=ls, alors container_dn
devra valoir ou=people.Lorsque l'annuaire possède des &subDn;, les objets seront cherchés
dans le basedn résultant de la concaténation du paramètre
container_dn, d'une virgule et du
basedn correspondant au &subDn; courant.container_auto_createTableau associatif contenant les paramètres de configuration
nécessaires à la création des container_dn dans les
nouveaux objets utilisés comme &subDn;.
Voir la section
concernée.before_modifyChaîne de caractères correspondant au nom d'une fonction qui sera
exécutée avant la modification d'un objet.
Voir la section concernée.
after_modifyChaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la modification d'un objet.
Voir la section concernée.
after_createChaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la création d'un objet.
Voir la section concernée.
after_deleteChaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la suppression d'un objet.
Voir la section concernée.
labelNom générique au pluriel qualifiant le type d'objet. Exemple :
Utilisateurs.display_name_formatFormat paramètrable du nom
des objets composés à partir des valeurs d'affichage des attributs de l'objet.
orderbyParamétrage du tri par défaut des objets lors de l'affiche du
résultat d'une recherche.Valeurs possibles : displayName ou subDn(Paramètre facultatif)LSrelationTableau associatif contenant les paramètres de configuration
des &LSrelations;. Voir la section
concernée.LSformTableau associatif contenant les paramètres de configuration
des &LSforms; des &LSobjects;. Voir
la section concernée.LSsearchTableau associatif contenant les paramètres de configuration
des recherches de &LSobject; de ce type dans l'annuaire.
Voir la section concernée.
filterFiltre de recherche LDAP applicable à tout les objets de ce type et
qui sera utilisé lors de chaque recherche de ce type d'objet.
attrsTableau associatif contenant les paramètres de configuration
des attributs des objets. Voir
la section concernée.
&conf-LSattribute;
&conf-LSobject-container_auto_create;
&conf-LSobject-triggers;
&conf-LSobject-LSrelation;
&conf-LSobject-LSform;
&conf-LSobject-LSsearch;