doc: fix info about LSobject and LSattribute event triggers configuration

This commit is contained in:
Benjamin Renard 2020-08-26 17:06:24 +02:00
parent 8be45249cb
commit 0de62c218d
2 changed files with 41 additions and 39 deletions

View file

@ -5,12 +5,12 @@
<varname>attrs</varname> de la configuration des &LSobjects;. Dans ce tableau,
les clé les noms des attributs et les valeurs liés sont la configuration des
attributs.</para>
<warning><simpara>Contrairement à ce qui existe dans le standard LDAP, les
noms des attributs sont sensibles à la casse. Il faut que le nom des attributs
dans &LdapSaisie; soient scrupuleusement les mêmes que ceux retourné par
&netldap;</simpara></warning>
<programlisting linenumbering="unnumbered">
<citetitle>Structure</citetitle>...
<![CDATA['attrs' => array (
@ -55,7 +55,7 @@
// Attributs en dépendance
),
'onDisplay' => 'fonction2'
'before_modify' => 'function1',
'after_modify' => 'function2'
),
@ -63,9 +63,9 @@
...
);]]>
...
</programlisting>
<!-- Début Paramètres Configuration -->
</programlisting>
<!-- Début Paramètres Configuration -->
<variablelist>
<title>Paramètres de configuration</title>
@ -166,7 +166,7 @@
<term>generate_function</term>
<listitem>
<simpara>Nom de la fonction permettant de générer la valeur de l'attribut.
Cette fonction sera éxecutée, en passant en premier paramètre, l'objet
Cette fonction sera éxecutée, en passant en premier paramètre, l'objet
&LSobject; courant.</simpara>
</listitem>
</varlistentry>
@ -243,7 +243,7 @@
<varlistentry>
<term>dependAttrs</term>
<listitem>
<simpara>Tableau associatif listant les attributs dépendants de celui-ci.
<simpara>Tableau associatif listant les attributs dépendants de celui-ci.
Les attributs listés ici seront regénérés lors de chaque modification
de l'attribut courant. Cette génération sera effectué avec la fonction
définie dans le paramètre <varname>generate_function</varname> de
@ -264,7 +264,8 @@
<varlistentry>
<term>before_modify</term>
<listitem>
<simpara>Nom de la fonction qui sera exécutée avant toutes modifications de
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées avant toutes modifications de
la valeur de l'attribut.<link linkend="config-LSattribute-triggers">Voir la
section concernée</link></simpara>
</listitem>
@ -273,18 +274,19 @@
<varlistentry>
<term>after_modify</term>
<listitem>
<simpara>Nom de la fonction qui sera exécutée après toutes modifications de
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées après toutes modifications de
la valeur de l'attribut.<link linkend="config-LSattribute-triggers">Voir la
section concernée</link></simpara>
</listitem>
</varlistentry>
</variablelist>
</variablelist>
&conf-LSattribute-LSattr_ldap;
&conf-LSattribute-LSattr_html;
&conf-LSattribute-check-data;
&conf-LSattribute-validation;
&conf-LSattribute-triggers;
</sect2>

View file

@ -5,17 +5,17 @@
Cette partie décrit la manière de configurer les différents types de LSobjets
manipulés par &LdapSaisie;.
</para>
<para>La configuration des &LSobjects; est stockée dans le dossier <emphasis>
/conf/LSobjects</emphasis>. Dans ce dossier, on retrouve un fichier par type
/conf/LSobjects</emphasis>. Dans ce dossier, on retrouve un fichier par type
d'&LSobject;, nommé de la manière suivante :
<programlisting>config.LSobjects.[nom du type d'LSobject].php</programlisting>
Ce fichier contient la déclaration de la configuration du type d'&LSobject;
qui est stocké dans la variable globale
qui est stocké dans la variable globale
<varname>$GLOBALS['LSobjects']['[nom du type d'LSobject]']</varname>.
</para>
<programlisting linenumbering="unnumbered">
<citetitle>Structure</citetitle>...
<![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]'] = array (
@ -29,7 +29,7 @@
'rdn' => 'attr1',
'LSaddons' => [LSaddon(s)],
'container_dn' => 'ou=people',
'generate_container_dn' => '[callable]',
'container_auto_create' => array(
@ -38,13 +38,13 @@
),
'disable_creation' => [boolean]',
'before_modify' => 'function1',
'after_modify' => 'function2',
'after_create' => 'function3',
'after_delete' => 'function4',
'label' => 'objet1',
'label' => 'objet1',
'display_name_format' => '[format]',
'displayAttrName' => '[booleen]',
@ -52,17 +52,17 @@
'customActions' => array (
// Configuration des customActions pour ce type d'objet
),
// 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
// LSsearch
'LSsearch' => array (
// Configuration des recherches de l'objet
@ -74,7 +74,7 @@
'ioFormat' => array (
// Configuration des formats d'import/export de l'objet
),
// Attributs
'attrs' => array (
// Configuration des attributs du type d'LSobjet
@ -82,7 +82,7 @@
);]]>
...
</programlisting>
<variablelist>
<title>Paramètres de configuration</title>
@ -123,14 +123,14 @@
<term>container_dn</term>
<listitem>
<simpara>Elément pour construire le <emphasis>basedn</emphasis> de stockage
de ce type d'objet. Par exemple, si le <emphasis>basedn</emphasis> de
de ce type d'objet. Par exemple, si le <emphasis>basedn</emphasis> de
l'annuaire est <literal>o=ls</literal> et que les objets
<emphasis>utilisateurs</emphasis> sont stockés dans la branche de l'annuaire
<literal>ou=people,o=ls</literal>, alors <parameter>container_dn</parameter>
devra valoir <literal>ou=people</literal>.</simpara>
<remark>Lorsque l'annuaire possède des &subDn;, les objets seront cherchés
dans le <emphasis>basedn</emphasis> résultant de la concaténation du paramètre
<parameter>container_dn</parameter>, d'une virgule et du
<parameter>container_dn</parameter>, d'une virgule et du
<emphasis>basedn</emphasis> correspondant au &subDn; courant.</remark>
</listitem>
</varlistentry>
@ -150,7 +150,7 @@
<listitem>
<simpara>Tableau associatif contenant les paramètres de configuration
nécessaires à la création des <parameter>container_dn</parameter> dans les
nouveaux objets utilisés comme &subDn;.
nouveaux objets utilisés comme &subDn;.
<link linkend="config-LSobject-container_auto_create">Voir la section
concernée</link>.</simpara>
</listitem>
@ -167,8 +167,8 @@
<varlistentry>
<term>before_modify</term>
<listitem>
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
exécutée avant la modification d'un objet.
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées avant la modification d'un objet.
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
</simpara>
</listitem>
@ -177,8 +177,8 @@
<varlistentry>
<term>after_modify</term>
<listitem>
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la modification d'un objet.
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées après la modification d'un objet.
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
</simpara>
</listitem>
@ -187,8 +187,8 @@
<varlistentry>
<term>after_create</term>
<listitem>
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la création d'un objet.
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées après la création d'un objet.
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
</simpara>
</listitem>
@ -197,8 +197,8 @@
<varlistentry>
<term>after_delete</term>
<listitem>
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
exécutée après la suppression d'un objet.
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
au nom d'une ou plusieurs fonctions qui seront exécutées après la suppression d'un objet.
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
</simpara>
</listitem>
@ -207,7 +207,7 @@
<varlistentry>
<term>label</term>
<listitem>
<simpara>Nom générique au pluriel qualifiant le type d'objet. Exemple :
<simpara>Nom générique au pluriel qualifiant le type d'objet. Exemple :
<emphasis>Utilisateurs</emphasis>.</simpara>
</listitem>
</varlistentry>