mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 22:43:47 +01:00
doc: fix info about LSobject and LSattribute event triggers configuration
This commit is contained in:
parent
8be45249cb
commit
0de62c218d
2 changed files with 41 additions and 39 deletions
|
@ -5,12 +5,12 @@
|
||||||
<varname>attrs</varname> de la configuration des &LSobjects;. Dans ce tableau,
|
<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
|
les clé les noms des attributs et les valeurs liés sont la configuration des
|
||||||
attributs.</para>
|
attributs.</para>
|
||||||
|
|
||||||
<warning><simpara>Contrairement à ce qui existe dans le standard LDAP, les
|
<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
|
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
|
dans &LdapSaisie; soient scrupuleusement les mêmes que ceux retourné par
|
||||||
&netldap;</simpara></warning>
|
&netldap;</simpara></warning>
|
||||||
|
|
||||||
<programlisting linenumbering="unnumbered">
|
<programlisting linenumbering="unnumbered">
|
||||||
<citetitle>Structure</citetitle>...
|
<citetitle>Structure</citetitle>...
|
||||||
<![CDATA['attrs' => array (
|
<![CDATA['attrs' => array (
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
// Attributs en dépendance
|
// Attributs en dépendance
|
||||||
),
|
),
|
||||||
'onDisplay' => 'fonction2'
|
'onDisplay' => 'fonction2'
|
||||||
|
|
||||||
'before_modify' => 'function1',
|
'before_modify' => 'function1',
|
||||||
'after_modify' => 'function2'
|
'after_modify' => 'function2'
|
||||||
),
|
),
|
||||||
|
@ -63,9 +63,9 @@
|
||||||
...
|
...
|
||||||
);]]>
|
);]]>
|
||||||
...
|
...
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
<!-- Début Paramètres Configuration -->
|
<!-- Début Paramètres Configuration -->
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<title>Paramètres de configuration</title>
|
<title>Paramètres de configuration</title>
|
||||||
|
|
||||||
|
@ -166,7 +166,7 @@
|
||||||
<term>generate_function</term>
|
<term>generate_function</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Nom de la fonction permettant de générer la valeur de l'attribut.
|
<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>
|
&LSobject; courant.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -243,7 +243,7 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>dependAttrs</term>
|
<term>dependAttrs</term>
|
||||||
<listitem>
|
<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
|
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
|
de l'attribut courant. Cette génération sera effectué avec la fonction
|
||||||
définie dans le paramètre <varname>generate_function</varname> de
|
définie dans le paramètre <varname>generate_function</varname> de
|
||||||
|
@ -264,7 +264,8 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>before_modify</term>
|
<term>before_modify</term>
|
||||||
<listitem>
|
<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
|
la valeur de l'attribut.<link linkend="config-LSattribute-triggers">Voir la
|
||||||
section concernée</link></simpara>
|
section concernée</link></simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -273,18 +274,19 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>after_modify</term>
|
<term>after_modify</term>
|
||||||
<listitem>
|
<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
|
la valeur de l'attribut.<link linkend="config-LSattribute-triggers">Voir la
|
||||||
section concernée</link></simpara>
|
section concernée</link></simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
&conf-LSattribute-LSattr_ldap;
|
&conf-LSattribute-LSattr_ldap;
|
||||||
&conf-LSattribute-LSattr_html;
|
&conf-LSattribute-LSattr_html;
|
||||||
|
|
||||||
&conf-LSattribute-check-data;
|
&conf-LSattribute-check-data;
|
||||||
&conf-LSattribute-validation;
|
&conf-LSattribute-validation;
|
||||||
&conf-LSattribute-triggers;
|
&conf-LSattribute-triggers;
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
|
@ -5,17 +5,17 @@
|
||||||
Cette partie décrit la manière de configurer les différents types de LSobjets
|
Cette partie décrit la manière de configurer les différents types de LSobjets
|
||||||
manipulés par &LdapSaisie;.
|
manipulés par &LdapSaisie;.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>La configuration des &LSobjects; est stockée dans le dossier <emphasis>
|
<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 :
|
d'&LSobject;, nommé de la manière suivante :
|
||||||
<programlisting>config.LSobjects.[nom du type d'LSobject].php</programlisting>
|
<programlisting>config.LSobjects.[nom du type d'LSobject].php</programlisting>
|
||||||
|
|
||||||
Ce fichier contient la déclaration de la configuration du type d'&LSobject;
|
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>.
|
<varname>$GLOBALS['LSobjects']['[nom du type d'LSobject]']</varname>.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<programlisting linenumbering="unnumbered">
|
<programlisting linenumbering="unnumbered">
|
||||||
<citetitle>Structure</citetitle>...
|
<citetitle>Structure</citetitle>...
|
||||||
<![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]'] = array (
|
<![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]'] = array (
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
'rdn' => 'attr1',
|
'rdn' => 'attr1',
|
||||||
|
|
||||||
'LSaddons' => [LSaddon(s)],
|
'LSaddons' => [LSaddon(s)],
|
||||||
|
|
||||||
'container_dn' => 'ou=people',
|
'container_dn' => 'ou=people',
|
||||||
'generate_container_dn' => '[callable]',
|
'generate_container_dn' => '[callable]',
|
||||||
'container_auto_create' => array(
|
'container_auto_create' => array(
|
||||||
|
@ -38,13 +38,13 @@
|
||||||
),
|
),
|
||||||
|
|
||||||
'disable_creation' => [boolean]',
|
'disable_creation' => [boolean]',
|
||||||
|
|
||||||
'before_modify' => 'function1',
|
'before_modify' => 'function1',
|
||||||
'after_modify' => 'function2',
|
'after_modify' => 'function2',
|
||||||
'after_create' => 'function3',
|
'after_create' => 'function3',
|
||||||
'after_delete' => 'function4',
|
'after_delete' => 'function4',
|
||||||
|
|
||||||
'label' => 'objet1',
|
'label' => 'objet1',
|
||||||
'display_name_format' => '[format]',
|
'display_name_format' => '[format]',
|
||||||
'displayAttrName' => '[booleen]',
|
'displayAttrName' => '[booleen]',
|
||||||
|
|
||||||
|
@ -52,17 +52,17 @@
|
||||||
'customActions' => array (
|
'customActions' => array (
|
||||||
// Configuration des customActions pour ce type d'objet
|
// Configuration des customActions pour ce type d'objet
|
||||||
),
|
),
|
||||||
|
|
||||||
// LSrelation
|
// LSrelation
|
||||||
'LSrelation' => array(
|
'LSrelation' => array(
|
||||||
// Configuration des LSrelations entre ce type d'objet et les autres
|
// Configuration des LSrelations entre ce type d'objet et les autres
|
||||||
),
|
),
|
||||||
|
|
||||||
// LSform
|
// LSform
|
||||||
'LSform' => array (
|
'LSform' => array (
|
||||||
// Configuration des formulaires de l'objet
|
// Configuration des formulaires de l'objet
|
||||||
), // fin LSform
|
), // fin LSform
|
||||||
|
|
||||||
// LSsearch
|
// LSsearch
|
||||||
'LSsearch' => array (
|
'LSsearch' => array (
|
||||||
// Configuration des recherches de l'objet
|
// Configuration des recherches de l'objet
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
'ioFormat' => array (
|
'ioFormat' => array (
|
||||||
// Configuration des formats d'import/export de l'objet
|
// Configuration des formats d'import/export de l'objet
|
||||||
),
|
),
|
||||||
|
|
||||||
// Attributs
|
// Attributs
|
||||||
'attrs' => array (
|
'attrs' => array (
|
||||||
// Configuration des attributs du type d'LSobjet
|
// Configuration des attributs du type d'LSobjet
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
);]]>
|
);]]>
|
||||||
...
|
...
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<title>Paramètres de configuration</title>
|
<title>Paramètres de configuration</title>
|
||||||
|
|
||||||
|
@ -123,14 +123,14 @@
|
||||||
<term>container_dn</term>
|
<term>container_dn</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Elément pour construire le <emphasis>basedn</emphasis> de stockage
|
<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
|
l'annuaire est <literal>o=ls</literal> et que les objets
|
||||||
<emphasis>utilisateurs</emphasis> sont stockés dans la branche de l'annuaire
|
<emphasis>utilisateurs</emphasis> sont stockés dans la branche de l'annuaire
|
||||||
<literal>ou=people,o=ls</literal>, alors <parameter>container_dn</parameter>
|
<literal>ou=people,o=ls</literal>, alors <parameter>container_dn</parameter>
|
||||||
devra valoir <literal>ou=people</literal>.</simpara>
|
devra valoir <literal>ou=people</literal>.</simpara>
|
||||||
<remark>Lorsque l'annuaire possède des &subDn;, les objets seront cherchés
|
<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
|
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>
|
<emphasis>basedn</emphasis> correspondant au &subDn; courant.</remark>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
@ -150,7 +150,7 @@
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Tableau associatif contenant les paramètres de configuration
|
<simpara>Tableau associatif contenant les paramètres de configuration
|
||||||
nécessaires à la création des <parameter>container_dn</parameter> dans les
|
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
|
<link linkend="config-LSobject-container_auto_create">Voir la section
|
||||||
concernée</link>.</simpara>
|
concernée</link>.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -167,8 +167,8 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>before_modify</term>
|
<term>before_modify</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
|
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
|
||||||
exécutée avant la modification d'un objet.
|
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>.
|
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
|
||||||
</simpara>
|
</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -177,8 +177,8 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>after_modify</term>
|
<term>after_modify</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
|
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
|
||||||
exécutée après la modification d'un objet.
|
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>.
|
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
|
||||||
</simpara>
|
</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -187,8 +187,8 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>after_create</term>
|
<term>after_create</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
|
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
|
||||||
exécutée après la création d'un objet.
|
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>.
|
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
|
||||||
</simpara>
|
</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -197,8 +197,8 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>after_delete</term>
|
<term>after_delete</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>Chaîne de caractères correspondant au nom d'une fonction qui sera
|
<simpara>Chaîne de caractères (ou tableau de chaine de caractères) correspondant
|
||||||
exécutée après la suppression d'un objet.
|
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>.
|
<link linkend="config-LSobject-triggers">Voir la section concernée</link>.
|
||||||
</simpara>
|
</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
@ -207,7 +207,7 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>label</term>
|
<term>label</term>
|
||||||
<listitem>
|
<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>
|
<emphasis>Utilisateurs</emphasis>.</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
Loading…
Reference in a new issue