- LSeepeople -> LSpeople

- LSeegroup -> LSgroup
- LSeecompany -> LScompany
This commit is contained in:
Benjamin Renard 2009-04-17 10:39:03 +00:00
parent 6f22dd091c
commit 24296fd3b6
12 changed files with 41 additions and 41 deletions

View file

@ -62,9 +62,9 @@ l'exécution des actions liées, si une des fonctions retourne <literal>false
<para>La configuration des déclencheurs se fait dans la définition des
&LSattributes;. Par exemple, pour définir les fonctions à exécuter après la
modification de la valeur de l'attribut <emphasis>mail</emphasis> du type de
&LSobject; <emphasis>LSeepeople</emphasis>, c'est à dire lors de leur évenement
&LSobject; <emphasis>LSpeople</emphasis>, c'est à dire lors de leur évenement
<literal>after_modify</literal>, il faut définir la variable suivante :
<programlisting linenumbering="unnumbered"><![CDATA[$GLOBALS['LSobjects']['LSeepeople']['attrs']['mail']['after_modify']]]></programlisting>
<programlisting linenumbering="unnumbered"><![CDATA[$GLOBALS['LSobjects']['LSpeople']['attrs']['mail']['after_modify']]]></programlisting>
Cette variable peut contenir soit une chaine de caractères correspondant au
nom de la fonction à exécuter, soit un tableau de chaînes de caractères
correspondant aux noms des fonctions à exécuter.</para>

View file

@ -69,7 +69,7 @@ l'exécution des actions liées, si une des fonctions retourne <literal>false
<title>Configuration</title>
<para>La configuration des déclencheurs se fait dans la définition des types
d'&LSobjects;. Par exemple, pour définir les fonctions à exécuter après la
modification des LSobjects de type <emphasis>LSeepeople</emphasis>, c'est à
modification des LSobjects de type <emphasis>LSpeople</emphasis>, c'est à
dire lors de leur évènement <literal>after_modify</literal>, il faut définir
la variable suivante :
<programlisting linenumbering="unnumbered"><![CDATA[$GLOBALS['LSobjects']['[nom du type d'LSobject]']['after_modify']]]></programlisting>

View file

@ -83,7 +83,7 @@
<programlisting>class.LSobjects.[nom du type d'LSobject].php</programlisting>
Le plus simple pour cette étape est de recopier un des fichiers d'exemple et
de l'adapter en changeant le nom du type d'objet dans l'ensemble du fichier.
Pour cela, le fichier de classe du type <emphasis>LSeepeople</emphasis> est
Pour cela, le fichier de classe du type <emphasis>LSpeople</emphasis> est
le plus simple car il ne contient que le strict minimum.</para></listitem>
<listitem><simpara>Configurer vos LSobject : Cette partie est certainement la
@ -96,7 +96,7 @@
<listitem><simpara>Configurer si nécessaire les relations entre les objets
appelés &LSrelations;. Cette opération consiste dans un premier temps à écrire
les méthodes PHP nécessaires pour gérer ces relations : pour cela regardez le
fichier de classe du type <emphasis>LSeegroup</emphasis>. Il faudra ensuite
fichier de classe du type <emphasis>LSgroup</emphasis>. Il faudra ensuite
déclarer ces relations dans la configuration des types d'LSobjects : Pour plus
de détails, reportez-vous à <link linkend="config-LSobject-LSrelation">la
section concernée</link>.</simpara>

View file

@ -96,11 +96,11 @@ Cette section décrit rapidement les différentes étapes de l'installation de L
class.LSobjects.[nom du type d'LSobject].php
Le plus simple pour cette étape est de recopier un des fichiers d'exemple et de l'adapter en changeant le nom du type d'objet dans l'ensemble du fichier. Pour cela, le fichier de classe du type LSeepeople est le plus simple car il ne contient que le strict minimum.
Le plus simple pour cette étape est de recopier un des fichiers d'exemple et de l'adapter en changeant le nom du type d'objet dans l'ensemble du fichier. Pour cela, le fichier de classe du type LSpeople est le plus simple car il ne contient que le strict minimum.
2. Configurer vos LSobject : Cette partie est certainement la plus longue et consiste à déclarer l'ensemble des informations relatives aux types des objets LDAP manipulés. Les fichiers d'exemples fournis vous seront certainement d'une aide précieuse. Pour plus de détails, consulter la documentation du projet. [1]
3. Configurer si nécessaire les relations entre les objets appelés LSrelations. Cette opération consiste dans un premier temps à écrire les méthodes PHP nécessaires pour gérer ces relations : pour cela regardez le fichier de classe du type LSeegroup. Il faudra ensuite déclarer ces relations dans la configuration des types d'LSobjects : Pour plus de détails, consulter la documentation du projet. [1]
3. Configurer si nécessaire les relations entre les objets appelés LSrelations. Cette opération consiste dans un premier temps à écrire les méthodes PHP nécessaires pour gérer ces relations : pour cela regardez le fichier de classe du type LSgroup. Il faudra ensuite déclarer ces relations dans la configuration des types d'LSobjects : Pour plus de détails, consulter la documentation du projet. [1]
4. Personnaliser l'interface : Il est possible de personnaliser à votre goût l'interface en écrivant votre template ou en modifiant simplement les fichiers CSS. Une partie de cette documentation concernera bientôt cette problématique. Patience...

View file

@ -20,7 +20,7 @@
******************************************************************************/
$GLOBALS['LSobjects']['LSeecompany'] = array (
$GLOBALS['LSobjects']['LScompany'] = array (
'objectclass' => array(
'top',
'lscompany'
@ -80,7 +80,7 @@ $GLOBALS['LSobjects']['LSeecompany'] = array (
'html_type' => 'select_object',
'html_options' => array(
'selectable_object' => array(
'object_type' => 'LSeepeople',
'object_type' => 'LSpeople',
'value_attribute' => '%{dn}'
)
),

View file

@ -20,7 +20,7 @@
******************************************************************************/
$GLOBALS['LSobjects']['LSeegroup'] = array (
$GLOBALS['LSobjects']['LSgroup'] = array (
'objectclass' => array(
'lsgroup',
'posixGroup'
@ -102,7 +102,7 @@ $GLOBALS['LSobjects']['LSeegroup'] = array (
'html_type' => 'select_object',
'html_options' => array(
'selectable_object' => array(
'object_type' => 'LSeepeople', // Nom de l'objet à lister
'object_type' => 'LSpeople', // Nom de l'objet à lister
'display_name_format' => '%{cn} (%{uidNumber})', // Spécifie le attributs à lister pour le choix,
// si non définie => utilisation du 'display_name_format'
// de la définition de l'objet
@ -156,7 +156,7 @@ $GLOBALS['LSobjects']['LSeegroup'] = array (
'html_type' => 'select_object',
'html_options' => array (
'selectable_object' => array(
'object_type' => 'LSeepeople',
'object_type' => 'LSpeople',
'value_attribute' => 'dn'
),
),

View file

@ -20,7 +20,7 @@
******************************************************************************/
$GLOBALS['LSobjects']['LSeepeople'] = array (
$GLOBALS['LSobjects']['LSpeople'] = array (
'objectclass' => array(
'top',
'lspeople',
@ -53,7 +53,7 @@ $GLOBALS['LSobjects']['LSeepeople'] = array (
'groups' => array(
'label' => 'Belongs to groups ...',
'emptyText' => "Doesn't belong to any group.",
'LSobject' => 'LSeegroup',
'LSobject' => 'LSgroup',
'list_function' => 'listUserGroups',
'getkeyvalue_function' => 'getMemberKeyValue',
'update_function' => 'updateUserGroups',
@ -273,7 +273,7 @@ $GLOBALS['LSobjects']['LSeepeople'] = array (
'html_options' => array (
'possible_values' => array(
'OTHER_OBJECT' => array(
'object_type' => 'LSeegroup', // Nom de l'objet à lister
'object_type' => 'LSgroup', // Nom de l'objet à lister
'display_name_format' => '%{cn} (%{gidNumber})', // Spécifie le attributs à lister pour le choix,
// si non définie => utilisation du 'display_name_format'
// de la définition de l'objet
@ -295,7 +295,7 @@ $GLOBALS['LSobjects']['LSeepeople'] = array (
'validation' => array (
array (
'msg' => "This group doesn't exist.",
'object_type' => 'LSeegroup', // 'object_type' : Permet definir le type d'objet recherchés
'object_type' => 'LSgroup', // 'object_type' : Permet definir le type d'objet recherchés
//'basedn' => 'o=company', // et d'utiliser les objectClass définis dans le fichier de configuration
'filter' => '(gidNumber=%{val})', // pour la recherche
'result' => 1
@ -586,7 +586,7 @@ $GLOBALS['LSobjects']['LSeepeople'] = array (
'html_type' => 'select_object',
'html_options' => array (
'selectable_object' => array(
'object_type' => 'LSeepeople',
'object_type' => 'LSpeople',
'value_attribute' => '%{dn}'
),
),

View file

@ -53,18 +53,18 @@ $GLOBALS['LSconfig'] = array(
'ou=people,o=ls' => array (
'cn=adminldap,ou=groups,o=ls' => array (
'attr' => 'uniqueMember',
'LSobject' => 'LSeegroup'
'LSobject' => 'LSgroup'
)
)
),
'godfather' => array (
'LSobjects' => array (
'LSeepeople' => array (
'LSpeople' => array (
'attr' => 'lsGodfatherDn',
'attr_value' => '%{dn}',
'basedn' => 'ou=people,o=ls'
),
'LSeegroup' => array (
'LSgroup' => array (
'filter' => 'lsGodfatherDn=%{dn}'
)
)
@ -72,12 +72,12 @@ $GLOBALS['LSconfig'] = array(
),
'cacheLSprofiles' => true,
'cacheSearch' => true,
'authObjectType' => 'LSeepeople',
'authObjectType' => 'LSpeople',
'authObjectFilter' => '(|(uid=%{user})(mail=%{user}))',
'authObjectTypeAttrPwd' => 'userPassword',
'LSaccess' => array(
'LSeepeople',
'LSeegroup'
'LSpeople',
'LSgroup'
),
'recoverPassword' => array(
'mailAttr' => 'mail',
@ -114,27 +114,27 @@ $GLOBALS['LSconfig'] = array(
'uid=eeggs,ou=people,o=ls' => NULL,
'cn=adminldap,ou=groups,o=ls' => array (
'attr' => 'uniqueMember',
'LSobject' => 'LSeegroup'
'LSobject' => 'LSgroup'
)
)
)
),
'authObjectType' => 'LSeepeople',
'authObjectType' => 'LSpeople',
'subDnLabel' => 'Company',
'subDn' => array(
'== All ==' => array(
'dn' => 'o=ls',
'LSobjects' => array(
'LSeepeople',
'LSeegroup',
'LSeecompany'
'LSpeople',
'LSgroup',
'LScompany'
)
),
'LSobject' => array(
'LSeecompany' => array(
'LScompany' => array(
'LSobjects' => array(
'LSeepeople',
'LSeegroup'
'LSpeople',
'LSgroup'
)
)
)

View file

@ -21,11 +21,11 @@
******************************************************************************/
/**
* Objet Ldap eepeople
* Objet Ldap company
*
* @author Benjamin Renard <brenard@easter-eggs.com>
*/
class LSeepeople extends LSldapObject {
class LScompany extends LSldapObject {
// ~
}

View file

@ -21,13 +21,13 @@
******************************************************************************/
/**
* Objet Ldap eegroup
* Objet Ldap group
*
* @author Benjamin Renard <brenard@easter-eggs.com>
*/
class LSeegroup extends LSldapObject {
class LSgroup extends LSldapObject {
var $userObjectType = 'LSeepeople';
var $userObjectType = 'LSpeople';
var $memberAttr = 'uniqueMember';
/* ========== Members ========== */
@ -45,12 +45,12 @@ class LSeegroup extends LSldapObject {
/**
* Retourne la liste des groupes pour utilisateur
*
* Retourne un tableau de LSeegroup correspondant aux groupes
* Retourne un tableau de LSgroup correspondant aux groupes
* auxquels appartient un utilisateur
*
* @param[in] $userObject Un object user (type : $this -> userObjectType)
*
* @retval Array of LSeegroup Les groupes de l'utilisateur
* @retval Array of LSgroup Les groupes de l'utilisateur
**/
function listUserGroups($userObject) {
return $this -> listObjectsInRelation($userObject,$this -> memberAttr,$this -> userObjectType);

View file

@ -21,11 +21,11 @@
******************************************************************************/
/**
* Objet Ldap eecompany
* Objet Ldap people
*
* @author Benjamin Renard <brenard@easter-eggs.com>
*/
class LSeecompany extends LSldapObject {
class LSpeople extends LSldapObject {
// ~
}

View file

@ -180,7 +180,7 @@ class LSsession {
/**
* Chargement d'une classe d'LdapSaisie
*
* @param[in] $class Nom de la classe à charger (Exemple : LSeepeople)
* @param[in] $class Nom de la classe à charger (Exemple : LSpeople)
* @param[in] $type (Optionnel) Type de classe à charger (Exemple : LSobjects)
*
* @author Benjamin Renard <brenard@easter-eggs.com