west16 a écrit :
Jean-Charles Passard wrote:
Euh, non, les interfaces comptes ne sont pas basés sur etemplates. De
notre coté nous avons refait cette interface avec les etemplates
(j’espere la mettre en ligne bientot), surtout pour des import csv.
Malheureusement le Backend ldap n’est pas vraiement souple pour integrer
de nouveaux objets/attributs. Je songe de plus en plus à le réecrire
mais j’aurais peut être besoin d’un coup de main.
Mais si les objets et attributs sont déjà présent au niveau du schéma, ton
interface etemplate ne resolverais pas le problème ? Puisque le compte admin
peut écrire sur la base.
Le fichiers en question qui rajoute l’utilisateur sur le base LDAP, pourrais
je le connaitre et tenter de passer par la pour qu’il m’injecte en plus des
informations dont il dispose, mais attributs et objets ?
Non pour le moment mon interface ne gere plus ou moins que les champs
déjà dispo. J’an ai ajouté ds l’ @book mais c’est pas super. En fait
l’api ne manipule pas les objets et les attributs de manière générique,
ce qui fait qu’il faut directement aller manipuler le code pour ajouter
des éléments. Je peux me tromper mais je crois que c’est parce que, egw
etant basé nativement sur une SGBD, le ldap n’est qu’une surcouche qui
traduit les attributs ldap vers des equivalents de la base de données.
Regarde dans le fichier phpgwapi/inc/class.accounts_ldap.inc.php et
notamment les fonction function _read_user et _merge_user. Cela est
assez representatif de l’esprit de cette bibliothèque.
Sinon, les fichiers d’interface de gestion users sont dans admin/inc,
notamment class.uiaccounts.inc.php, tu verras que l’interface est
construite bloc par bloc directement dans le code.
JC
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
egroupware-french mailing list
egroupware-french@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-french