ldapsaisie.git
11 years ago- LSldapObject : Ajout de la possibilite de trigger avant et après la
Benjamin Renard [Tue, 14 Oct 2008 11:58:00 +0000 (11:58 +0000)]
- LSldapObject : Ajout de la possibilite de trigger avant et après la
modification d'un attribut en particulier
- config.error_code.php : Revue de l'encodage / allègement du fichier

11 years ago- LSldap : contournement d'un bug (Net_LDAP2/Php) concernant la suppression d'un
Benjamin Renard [Mon, 13 Oct 2008 11:37:34 +0000 (11:37 +0000)]
- LSldap : contournement d'un bug (Net_LDAP2/Php) concernant la suppression d'un
attribut

11 years ago- Ajout de la méthode LSdebugDefined() et utilisation dans index_ajax.php et
Benjamin Renard [Mon, 13 Oct 2008 10:58:48 +0000 (10:58 +0000)]
- Ajout de la méthode LSdebugDefined() et utilisation dans index_ajax.php et
modify.php

11 years ago- LSldapObject : Ajout de message de debug lors des erreurs de mise en cache des
Benjamin Renard [Fri, 10 Oct 2008 16:43:36 +0000 (16:43 +0000)]
- LSldapObject : Ajout de message de debug lors des erreurs de mise en cache des
relations.

11 years ago- LSsession : Correction d'une erreur dans le précédent commit
Benjamin Renard [Thu, 9 Oct 2008 16:26:00 +0000 (16:26 +0000)]
- LSsession : Correction d'une erreur dans le précédent commit

11 years ago- LSsession : N'affiche le recoverPassword que si celui-ci est activé
Benjamin Renard [Thu, 9 Oct 2008 16:15:26 +0000 (16:15 +0000)]
- LSsession : N'affiche le recoverPassword que si celui-ci est activé

11 years ago- LSldapObject :: updateRelationsCache()
Benjamin Renard [Thu, 9 Oct 2008 10:19:07 +0000 (10:19 +0000)]
- LSldapObject :: updateRelationsCache()
-> Utilisation d'un nouvel objet pour faire le cache plutot que $this. Cela
 posait des problèmes dans la mise à jour de relation sinon

11 years ago- LSldapObject :
Benjamin Renard [Thu, 9 Oct 2008 09:50:38 +0000 (09:50 +0000)]
- LSldapObject :
  -> Ajout d'une méthode getObjectKeyValueInRelation() et d'un paramètre
     'getkeyvalue' pour LSrelation car jusqu'a présent le cas de renomage des
     objet en relation basé sur autre chose que le dn n'était pas géré
- Rectification d'une erreur dans la css (LSform) du thème par défaut
- LSsmoothobox : Rectification d'une erreur dans l'affichage de l'image de
  chargement
- LSdefault : Rectification d'une erreur dans l'affichage des images de
  chargement

11 years ago- Mise en place d'un système de thèmes individualisant les élements suivants :
Benjamin Renard [Thu, 9 Oct 2008 01:31:33 +0000 (01:31 +0000)]
- Mise en place d'un système de thèmes individualisant les élements suivants :
-> templates
-> images
-> css
- Ajout d'un thème black en plus du thème par défaut

11 years ago- LSldapObject : Correction d'un bug dans la méthode updateObjectsInRelation()
Benjamin Renard [Wed, 8 Oct 2008 17:06:36 +0000 (17:06 +0000)]
- LSldapObject : Correction d'un bug dans la méthode updateObjectsInRelation()

11 years ago- LSldapObject :
Benjamin Renard [Wed, 8 Oct 2008 16:49:18 +0000 (16:49 +0000)]
- LSldapObject :
-> Modification des méthodes de manipulations de relations standards entre
 LSldapObjet pour prendre en charge les relations où la valeur stockée n'est
 pas le DN mais la valeur d'un attribut

11 years ago- LSeepeople : Déclaration d'un emptyText pour la LSrelation
Benjamin Renard [Wed, 8 Oct 2008 15:36:20 +0000 (15:36 +0000)]
- LSeepeople : Déclaration d'un emptyText pour la LSrelation

11 years agoLSrelation :
Benjamin Renard [Wed, 8 Oct 2008 15:34:36 +0000 (15:34 +0000)]
LSrelation :
-> Revue de la mise en forme
-> Revue de la structure de <li> (supression des <span>)
-> Mise en place d'un texte quand plus aucun objet est en relation

11 years ago- LSsession :: relationCanAcces() && relationCanEdit()
Benjamin Renard [Wed, 8 Oct 2008 14:50:48 +0000 (14:50 +0000)]
- LSsession :: relationCanAcces() && relationCanEdit()
-> Ajout d'un paramètre $LSobject au lieu de supposé que le type est celui
 de authUserObject
-> Modification en conséquence dans les autres fichiers

11 years ago- LSeegroup
Benjamin Renard [Wed, 8 Oct 2008 13:44:04 +0000 (13:44 +0000)]
- LSeegroup
-> Erreur de manipulation lors du dernier commit

11 years ago- LSeegroup :
Benjamin Renard [Wed, 8 Oct 2008 13:42:42 +0000 (13:42 +0000)]
- LSeegroup :
-> Utilisation des méthodes standardisées de manipulation des relations entre
 LSldapObject

11 years ago- LSldapObject :
Benjamin Renard [Wed, 8 Oct 2008 13:24:18 +0000 (13:24 +0000)]
- LSldapObject :
-> Ecriture de méthode standardisés pour la mise en relation de LSldapObject
 entre eux.

11 years ago- LSformElement_text_field.js
Benjamin Renard [Tue, 7 Oct 2008 16:10:44 +0000 (16:10 +0000)]
- LSformElement_text_field.js
-> Ajout d'une possibilite de mise en majuscule ou en minuscule
-> Ajout d'une possibilite de replacement d'espace/tabulation

11 years ago- LSformElement_text_field.js : Bouton auto-génération manuelle pour tout les
Benjamin Renard [Tue, 7 Oct 2008 15:48:48 +0000 (15:48 +0000)]
- LSformElement_text_field.js : Bouton auto-génération manuelle pour tout les
champs dont l'auro génération est configurée

11 years ago- LSattribute : Correction bug suit au commit précédent
Benjamin Renard [Tue, 7 Oct 2008 15:23:06 +0000 (15:23 +0000)]
- LSattribute : Correction bug suit au commit précédent

11 years ago- LSformRule : Uniformisation du passage de paramètres dans la variable 'params'
Benjamin Renard [Tue, 7 Oct 2008 15:16:33 +0000 (15:16 +0000)]
- LSformRule : Uniformisation du passage de paramètres dans la variable 'params'
et non pas 'param'

11 years ago- LSform_regex : Correction de la duplication du code d'erreur 301
Benjamin Renard [Tue, 7 Oct 2008 15:06:40 +0000 (15:06 +0000)]
- LSform_regex : Correction de la duplication du code d'erreur 301

11 years ago- LSmail : input type text plutot qu'un select lorsqu'il y a qu'un seul mail
Benjamin Renard [Tue, 7 Oct 2008 14:59:23 +0000 (14:59 +0000)]
- LSmail : input type text plutot qu'un select lorsqu'il y a qu'un seul mail
proposé
- LSformRule_email : possibilité de verifier si le domaine répond à une regex
- checkEmail() : ajout d'un paramètre en deuxième position pour tester le
domaine

11 years ago- LSformElement_select_object && LSattr_html_select_object
Benjamin Renard [Tue, 7 Oct 2008 12:53:43 +0000 (12:53 +0000)]
- LSformElement_select_object && LSattr_html_select_object
-> Correction d'un bug : inversion du cas par défaut de la méthode
 LSattr_html_select_object::refreshForm() (!$fromDNs)

11 years ago- LSformElement :: setValueFromPostData()
Benjamin Renard [Tue, 7 Oct 2008 12:44:49 +0000 (12:44 +0000)]
- LSformElement :: setValueFromPostData()
-> La méthode n'invoque plus la méthode refreshForm() de LSattr_html
- LSformElement_select_object :
-> Surcharge de la méthode setValueFromPostData() pour invoquer la méthode
 refreshForm() de LSattr_html_select_object
- LSattr_html_select_object :
-> La méthode refreshForm() prend un deuxième paramètres pour passer ou non
 en mode fromDNs (True par défaut)

11 years ago- LSformElement_select_object && LSattr_html_select_object :
Benjamin Renard [Tue, 7 Oct 2008 12:17:50 +0000 (12:17 +0000)]
- LSformElement_select_object && LSattr_html_select_object :
-> Refonte du cas de selection d'objet avec récupération d'une valeur autre
 que le DN :
- Durant tout le traitement des données, les DN des objets sont manipulés
- C'est seulement lors de la méthode exportValue() que les donnéés à
stocker sont récupérées.

11 years ago- LSdefault :: LSdebug
Benjamin Renard [Mon, 6 Oct 2008 15:53:52 +0000 (15:53 +0000)]
- LSdefault :: LSdebug
-> Modification de LSdebugHidden (a -> span)
-> Lors d'un double clic sur la fenetre de debug -> fermeture
- LSattribute : Correction de la méthode getFormVal()

11 years ago- LSaddon :: suppan : Correction de la méthode replaceAccents()
Benjamin Renard [Mon, 6 Oct 2008 15:18:17 +0000 (15:18 +0000)]
- LSaddon :: suppan : Correction de la méthode replaceAccents()

11 years ago- LSaddon :: supann : Correction de la valeur de la constante
Benjamin Renard [Mon, 6 Oct 2008 14:57:22 +0000 (14:57 +0000)]
- LSaddon :: supann : Correction de la valeur de la constante
LS_SUPANN_FIRSTNAME_ATTR

11 years ago- LSattr_html_select_object : Correction d'un bug dans la méthode getValue()
Benjamin Renard [Mon, 6 Oct 2008 14:53:32 +0000 (14:53 +0000)]
- LSattr_html_select_object : Correction d'un bug dans la méthode getValue()
- Lattribute : Correction d'un bug dans la méthode getFormVal()

11 years ago- modify.php : Pas de redirect lorsque le debug est activé
Benjamin Renard [Mon, 6 Oct 2008 13:46:41 +0000 (13:46 +0000)]
- modify.php : Pas de redirect lorsque le debug est activé

11 years ago- LSaddons : Correction des erreurs de génération CN & displayName
Benjamin Renard [Mon, 6 Oct 2008 13:36:41 +0000 (13:36 +0000)]
- LSaddons : Correction des erreurs de génération CN & displayName

11 years ago- LSform : Correction de bugs d'affichage
Benjamin Renard [Mon, 6 Oct 2008 13:11:14 +0000 (13:11 +0000)]
- LSform : Correction de bugs d'affichage
- LSattr_html_select_object : Correction d'un problème de chargement de de type
  d'objet
- LSformElement_select : Affichage d'un texte lorsque l'attribut n'a pas de
  valeur
- LSformElement_text :
  -> Ajout d'une possibilité de suppression des accents lors de l'autogénération
  -> Ajout d'un bouton pour l'autogénération manuelle
- LSaddons.supann : Ajout d'un addon pour le support Suppan
- LSsmoothbox : Affichage d'une image durant l'ouverture d'une page

11 years ago- LSformElement_select_object
Benjamin Renard [Sun, 28 Sep 2008 11:05:02 +0000 (11:05 +0000)]
- LSformElement_select_object
  -> Création d'un LSformElement_select_object_field pour séparer le traitement
     des champs entre eux.
  -> Utilisation des LSjsConfig[] au lieu de balise HTML pour la configuration.
  -> Ajout de la possibilité d'un attribut mono-valué et réaction à la variable
     de configuration multiple. Attention par défaut multiple vaut 0 et donc
     LSformElement_select_object passe en mono-valué.
- LSselect
  -> Correction d'un bug : Utilisation de la constante NB_LSOBJECT_LIST_SELECT
     plutôt que de NB_LSOBJECT_LIST
  -> Ajout d'une possibilité de sélection multiple ou simple en reaction a la
     variable GET multiple
- LSrelation : Modification pour activer la sélection multiple de LSselect

11 years ago- LSform :
Benjamin Renard [Sat, 27 Sep 2008 00:55:58 +0000 (00:55 +0000)]
- LSform :
  -> Redimentionnement des dt pour laisser plus de place aux labels
- LSformElement_boolean, LSformElement_select : Ajout d'un bouton clear
- L'ajout des boutons javascript a été déporté dans le code javascript :
  -> LSformElement_url
  -> LSformElement_mail
  -> LSformElement_rss
  -> LSformElement_xmp
- LSformElement_select_object
  -> Activation du champ de formulaire directement dans le javascript

11 years ago- LStips : Ajout de bulles d'aide
Benjamin Renard [Fri, 26 Sep 2008 18:03:56 +0000 (18:03 +0000)]
- LStips : Ajout de bulles d'aide
  -> help_info ajouté dans la configuration des attributs
- LSeepeople : Ajout d'une bulle d'aide pour loginshell
- LSdebug : Renomage des fonctions attachées :
    - debug() -> LSdebug()
    - debug_pring() -> LSdebug_print()
  -> Nétoyage des debug dans le code et renomage quand nécessaire.
  -> Ajout d'une fonctionnalité de dump de variable à LSdebug()
- LSsession : Correction d'un problème de chemin pour les scripts JS

11 years ago- LSform : correction de la méthode checkRequired() qui prennait mal en compte
Benjamin Renard [Fri, 26 Sep 2008 13:57:11 +0000 (13:57 +0000)]
- LSform : correction de la méthode checkRequired() qui prennait mal en compte
  les chaines "0"
- Ajout du type de donnée boolean :
  - class.LSattr_ldap_boolean.php
  - class.LSattr_html_boolean.php
  - class.LSformElement_boolean.php
- LSeepeople : Utilisation du type boolean pour l'attribut loginshell

11 years ago- LSview : ajout de input hidden pour contenir les informations du type et du
Benjamin Renard [Thu, 25 Sep 2008 15:15:33 +0000 (15:15 +0000)]
- LSview : ajout de input hidden pour contenir les informations du type et du
  DN de l'objet affiché.
- LSmail : Ajout d'une fonctionalité d'envoie de mail depuis l'interface.
  -> Modification de LSformElement_mail pour utiliser cette fonctionalité
  -> Agrémentation du fichier index_ajax.php
  -> Ajout d'un LSaddons :: mail
- LSsession :
  -> Ajout d'une méthode getEmailSender()
  -> Utilisation de la méthode getEmailSender() pour la partie de récupération
     de mot de passe
  -> Revue des méthodes loadLSaddon() et loadLSaddons()
- LSconfirmBox :
  -> Ajout de binding onClose() et onCancel()
- LSsmoothbox :
  -> Déport de la creation de la structure dans la méthode build()
  -> Suppression du principe de refreshElement au profit de binding sur les
     évenements onClose, onValid et onCancel
      -> Ajout des méthodes addEvent() et fireEvent()
      -> Suppression de la méthode setRefreshElement()
  -> Ajout de la méthode asNew() pour remettre l'objet dans son état d'origine
     pour l'utilisation simultané de l'objet par plusieurs autres
  -> Vérification lors du clique sur le closeBtn qu'une précédente confirmBox
     n'est pas déjà ouvert
  -> La méthode close() ne fait plus que fermer la LSsmoothbox et les méthodes
     valid() et cancel() gère les cas de fermeture et lance la méthode close()
  -> Ajout de la méthode openHTML() pour l'ouverture de la LSsmoothbox avec un
     code HTML passé en paramètre
  -> Ajout de la méthode setOption()
- LSrelation & LSformElement_select_object :
  -> Utilisation du principe d'évenement de la LSsmoothbox plutôt que du
     refreshElement
  -> Utilisation de la méthode asNew() pour eviter tout problème de concurence
- LSdefault : Ajout de la méthode displayInfos()

11 years ago- LSformElement : Correction des bugs de chargement des fichiers CSS
Benjamin Renard [Wed, 10 Sep 2008 12:30:31 +0000 (12:30 +0000)]
- LSformElement : Correction des bugs de chargement des fichiers CSS
- base.css : min-height sur #main

11 years ago- LSform :
Benjamin Renard [Tue, 9 Sep 2008 17:26:15 +0000 (17:26 +0000)]
- LSform :
-> Ajout d'un espace entre deux champs de formulaire d'un même attribut
-> Uniformisation de la non-appartenance des li a la classe LSform

11 years ago- LSformElement :
Benjamin Renard [Tue, 9 Sep 2008 17:10:55 +0000 (17:10 +0000)]
- LSformElement :
- Création d'un fichier css pour chacun des types
- Ajout du type ssh_key

11 years ago- login.tpl : Correction d'un oubli pour le support de LSinfos
Benjamin Renard [Tue, 9 Sep 2008 15:59:05 +0000 (15:59 +0000)]
- login.tpl : Correction d'un oubli pour le support de LSinfos

11 years ago- LSsession :
Benjamin Renard [Tue, 9 Sep 2008 15:48:07 +0000 (15:48 +0000)]
- LSsession :
  -> Ajout de la methode redirect()
  -> Ajout d'une possibilité d'affichage d'infos à au chargement de la page
    -> methode addInfo()
    -> modification de la methode displayTemplate() en conséquence
    -> modification de LSdefault.js et LSdefault.css en conséquence
- remove.php
  -> Redirection vers la liste des objets du même type que l'objet supprimé
     après sa suppression avec une demande de rafraichissement.
- modify.php
  -> Redirection vers la fiche de l'objet après sa modification avec affichage
     d'un message. (Feature Request #1702)
- LSaddons :
  -> FTP : support FTP a travers la librairie PEAR :: Net_FTP
  -> Maildir : Pour la création et la suppresion de la Maildir d'un utilisateur
  -> Posix : Ajout de la méthode createHomeDirectoryByFTP() et correction d'un
     bug dans l'affichage des erreurs
  -> Samba : Correction d'un bug dans l'affichage des erreurs
- LSldapObject :
  -> Ajout d'une possibilité de trigger personnalisé à travers la configuration
     d'un LSobjet :
      -> after_create
      -> after_delete
  -> Renomage du trigger before_save et after_save en before_modify et
     after_modify.

11 years ago- config.inc.php :
Benjamin Renard [Wed, 6 Aug 2008 17:04:03 +0000 (17:04 +0000)]
- config.inc.php :
  -> Ajout d'une configuration Multi-niveau utilisant LSeecompany
- LSeecompany :
  -> Refonte
  -> Définition dans le schéma LSexample
- LSldapOject :
  -> container_auto_create : auto création des containers de LSobject dans les
  LSobjects définissant les subDn
  -> Ajout de trigger :
    -> Avant suppression beforeDelete() et après afterDelete()
      -> Gestion des LSrelations définies et ayant une méthode remove_function
      définie
    -> Après la création : afterCreate()
      -> auto création des containers de LSobject dans les LSobjects
      définissant les subDn
- LSldap :
  -> Nouvelle méthode getNewEntry()
  -> méthode getEntry() : utilisation de getNewEntry() en cas de nouvelle entrée
- create.php :
  -> Plus de redirection vers la fiche de l'objet après création si des erreurs
  sont définies.
- LSexample :
  -> Ajout de l'objectClass LSeecompany
  -> Adaptation du fichier ldif

11 years ago- LSformElement_mail & LSformElement_rss & LSformElement_xmpp :
Benjamin Renard [Mon, 4 Aug 2008 10:45:42 +0000 (10:45 +0000)]
- LSformElement_mail & LSformElement_rss & LSformElement_xmpp :
-> Correction d'erreurs d'affichage
- LSformElement_mail.js & LSformElement_xmpp.js :
-> Correction d'erreurs de comportement au clique sur les boutons

11 years ago- LSrelation : Correction d'un bug : les boutons delete ne fonctionnaient plus.
Benjamin Renard [Thu, 31 Jul 2008 10:27:30 +0000 (10:27 +0000)]
- LSrelation : Correction d'un bug : les boutons delete ne fonctionnaient plus.

11 years ago- LSrelation :
Benjamin Renard [Thu, 31 Jul 2008 09:16:25 +0000 (09:16 +0000)]
- LSrelation :
  -> Les noms des objets sont maintenant cliquable et nous emmènent sur la
  fiche de l'objet correspondant
- LSformElement_select_object :
  -> Les noms des objets sont maintenant cliquable et nous emmènent sur la
  fiche de l'objet correspondant
- LSformElement :
  -> Ajout de deux types d'élements de formulaire :
    -> LSformElement_mail : Adresse mail
    -> LSformElement_xmpp : Adresse xmpp
- LSattribute :
  -> uniformisation des données des attributs (tous des array())
    -> modifications des méthodes loadData() & reloadData()
  -> Correction des bugs induits par cette modification :
    - trunk/includes/class/class.LSattr_html_select_list.php
    - trunk/includes/class/class.LSldapObject.php
    - trunk/includes/class/class.LSattr_html_select_object.php
    - trunk/includes/class/class.LSattr_ldap_date.php
    - trunk/includes/class/class.LSsession.php
    - trunk/includes/addons/LSaddons.samba.php
  -> Correction d'un bug concernant le refresh des formulaires (#1695)
    -> modification de la méthode refreshForm()
- LSsession : Correction d'un bug d'affichage du nom de l'utilisateur connecté

11 years ago- LSselect : Correction d'un bug de sélection du topDn lors d'une recherche
Benjamin Renard [Tue, 29 Jul 2008 16:30:34 +0000 (16:30 +0000)]
- LSselect : Correction d'un bug de sélection du topDn lors d'une recherche
chargée à partir du cache lui même créé par LSsearch

11 years ago- LSldapObject : Correction d'un bug dans l'interprétation d'un rename
Benjamin Renard [Tue, 29 Jul 2008 15:57:04 +0000 (15:57 +0000)]
- LSldapObject : Correction d'un bug dans l'interprétation d'un rename

11 years ago- LSrelation :
Benjamin Renard [Tue, 29 Jul 2008 15:44:28 +0000 (15:44 +0000)]
- LSrelation :
  -> Correction d'un bug dans l'affichage des objets en relations après un
  refresh Ajax
  -> Le topDn pour l'affichage des objets en relation est maintenant celui de
  tout l'annuaire (màj de la méthode LSeegroup::listUserGroups())
- LSselect :
  -> Correction d'un bug JS pour l'affichage des infos de debug & des erreurs
  à l'ouverture.

11 years ago- LSldap : Ajout des messages d'erreurs Net_LDAP2 lors des remove() et
Benjamin Renard [Tue, 29 Jul 2008 14:23:47 +0000 (14:23 +0000)]
- LSldap : Ajout des messages d'erreurs Net_LDAP2 lors des remove() et
des move().

11 years ago- LSldapObject :
Benjamin Renard [Tue, 29 Jul 2008 13:45:02 +0000 (13:45 +0000)]
- LSldapObject :
  -> Ajout de la possibilité de changer le RDN d'un objet
    -> Mise à jour automatique des relations définis avec les autres types
    d'objet à partir du moment que le paramètre 'rename_function' est défini
    dans la configuration de la relation
    -> Ajout des méthodes suivantes :
      -> beforeRename() : Executer avant le changement de DN elle permet de
      préparer le renomage.
      -> afterRename() : Executer après le changement de DN elle finalise le
      renomage.
    -> Méthode submitData() : prise en charge du changement du RDN
- LSrelation :
  -> Correction d'une erreur dans index_ajax.php : le paramètre
  $relationConf['remove_function'] n'était pas utilisé
- LSeegroup :
  -> Création d'une propriété $userObjectType pour stocké le type des objets
  utilisateurs
  -> Création de la méthode renameOneMember() pour assurer les modifications
  nécéssaire lors du changement de DN d'un utilisateur
- LSformElement_date : Suppression du chargement du fichier js : calendar-setup
  inutile l'utilisation faite de jscalendar.
- LSattribute :
  -> Ajout d'une possibilité pour générer une valeur à partir d'un format de
  chaine et la méthode getFData() des objets LSldapObject. Cette méthode fait
  référence au paramètre 'generate_value_format' de la configuration d'un
  attribut pour générer la valeur
- LSldap :
  -> Ajout d'une méthode move() pour changer le DN d'un objet
- LSsession :
  -> Ajout de la méthode changeAuthUser() pour changer l'utilisateur connecté
  en cour de session. (Utile lors de la modification de l'utilisateur par lui
  même)
- functions.php : Correction d'un bug dans la fontion getFData().
- modify.php : Vérification des droits de l'utilisateur après chargement et
  eventuellement modification de celui-ci pour intégrer les eventuelles
  modifications faites par l'utilisateur.

11 years ago- LSformElement_text_field.js :
Benjamin Renard [Mon, 28 Jul 2008 17:14:37 +0000 (17:14 +0000)]
- LSformElement_text_field.js :
-> Correction d'un bug lors d'FX concurrent
-> this.onChangeColor : mis en paramètre de la couleur lors d'un changement.

11 years ago- Correction d'erreur de syntaxe dans la composition d'expressions régulières
Benjamin Renard [Mon, 28 Jul 2008 17:06:40 +0000 (17:06 +0000)]
- Correction d'erreur de syntaxe dans la composition d'expressions régulières

11 years ago- function.js :
Benjamin Renard [Mon, 28 Jul 2008 16:30:40 +0000 (16:30 +0000)]
- function.js :
  -> création d'un fichier functions.js pour extraire la partie LSdebug de
  LSdefault.js.
  -> création d'une méthode getFData() sensiblement la même quand PHP
- LSformElement_text : Création d'une possibilité d'auto-génération en JS de la
  valeur à partir des autres champs du formulaire.
- LSconfirmBox && LSsmoothbox :
  -> ajout d'une méthode positionWhenScrolling() pour le placement de la box
  lors du scroll
- LSconfirmBox : Correction d'un bug IE à la fermeture

11 years ago- Problème dans LSsession : assort() sur des tableaux vides
Benjamin Renard [Sat, 19 Jul 2008 19:14:57 +0000 (19:14 +0000)]
- Problème dans LSsession : assort() sur des tableaux vides
- LSselect : Selection d'un objet lorsqu'on clique sur son non
- LSconfirmBox : Correction erreur syntax JS
- LSformElement_url : Correction erreur JS avec Opera

11 years ago- LSsession : Trie aplhabétique lors de la sélection du subDn
Benjamin Renard [Fri, 18 Jul 2008 15:20:52 +0000 (15:20 +0000)]
- LSsession : Trie aplhabétique lors de la sélection du subDn
- LSldapObject : méthode getValue()
  -> Ajout des possibilité de retour :
    - 'subDn' => le DN du subDn
    - 'subDnName' => le nom du subDn

11 years ago- trunk/includes/class/class.LSattr_html_textarea.php
Benjamin Renard [Fri, 18 Jul 2008 14:43:19 +0000 (14:43 +0000)]
- trunk/includes/class/class.LSattr_html_textarea.php
  -> Correction d'un bug : reste d'une impossibilité d'une valeur multiple
- trunk/includes/class/class.LSattr_html_image.php &
  trunk/includes/class/class.LSattr_html_password.php
  -> Correction d'un bug : Retour d'erreur lors d'une valeur multiple
- trunk/includes/class/class.LSattribute.php :
  -> Correction d'un bug lors d'un mauvais retour du LSattr_html::addToForm()
- trunk/includes/js/LSdefault.js : Correction d'un bug d'affichage des erreurs

11 years ago- config.inc.php : Ajout d'une constante LS_CSS_DIR
Benjamin Renard [Fri, 18 Jul 2008 14:02:46 +0000 (14:02 +0000)]
- config.inc.php : Ajout d'une constante LS_CSS_DIR
- Ajout d'un LSformElement Date :
  -> includes/class/class.LSattr_ldap_date.php
  -> includes/class/class.LSattr_html_date.php
  -> includes/class/class.LSformElement_date.php
  -> includes/class/class.LSformRule_date.php
  -> includes/libs/jscalendar
  -> includes/js/LSformElement_date.js
  -> includes/js/LSformElement_date_field.js
  -> templates/images/calendar.png
- LSformElement : Ajout d'une méthode exportValues() utilisée par
  LSform::exportValues()
- LSform :
  -> Utlisation de LSformElement::exportValues() pour exporter les données
  du formulaire
  -> Méthode setValuesFromPostData() est désormais invoqué à chaque invocation
  de la méthode validate()
- LSformElement_select_object : Ajout d'une méthode exportValues() pour coller
  au nouveau mode d'exportation des données de l'annuaire
- LSldapObjet : Correction d'un bug potentiel (foreach sur une variable à false)
  dans la méthode updateData()
- LSsession :
  -> Méthode addCssFile() & addJSscript() : ajout d'un paramètre pour la
  possibilité d'inclusion de fichier externe (hors des dossiers par défaut
  ex: les libs)
  -> Utilisation de la Constante LS_CSS_DIR au lieu d'une chemin en dure
  -> Paramètrage JS depuis Php :
    -> Méthode addJSconfigParam() : ajouter un paramètre de config. JS
    -> Méthode displayTemplate() adaptée pour
    -> top.tpl : adapté pour afficher une div contenant les paramètres JSONisés
    -> LSdefault.css : adapté pour ne pas afficher la div contenant les params.
    -> LSdefault.js : récupère les informations et Initialise une variable
    javascript LSjsConfig
- LSconfirmBox : Correction d'un debug : "delete this;"

11 years ago- select.php & view.php : Correction d'un bug concernant le trie lors d'un
Benjamin Renard [Tue, 15 Jul 2008 16:24:35 +0000 (16:24 +0000)]
- select.php & view.php : Correction d'un bug concernant le trie lors d'un
  rafraichissement.
- base.css : netoyage
- LSform.js :
  -> initializeLSform_AddAndRemoveBtns() : Modularisation des ajouts
     d'évenements
  -> Ajout du concept de modules permettant l'initialisation JS à l'ajout d'un
     field vide d'un type avancé
- Ajout de types de champs de formulaire :
  -> LSformElement_url : Un liens web (URL)
  -> LSformElement_rss : Un lien RSS
- class.LSformElement.php :
  -> ajout de la méthode getTitle() : Texte descriptif du champ
- LSdefault.js : Correction de la déclaration de la variable LSdebug_active
- modify.php : Modification du titre des pages

11 years ago- Passage à Mootools v1.2templates/LSrelations.tpl
Benjamin Renard [Sat, 5 Jul 2008 20:28:49 +0000 (20:28 +0000)]
- Passage à Mootools v1.2templates/LSrelations.tpl
-> config.inc.php :
- Deux fichiers js à include au lieu d'un seul
- Suppression du Debugger (Debugger.js incompatible)
- LSformElement_image : refonte de l'affichage
- Templates :
- LSview-action : Passage aux balises ul/li plutôt que p/a
- select.tpl : correction d'un bug concernant la sélection du subDn actif
- Création de LSconfirmBox : module de confirmation
- JS :
-> LSform.js : Modularisation du code :
- LSformElement_select_object.js
- LSformElement_image.js
- LSformElement_password.js
- CSS :
-> Modularisation :
- LSselect.css
- LSrelation.css
- LSrelation :
-> Refonte du mécanisme JS
-> Modification de l'affichage
-> Ajout d'une confirmation à la suppresion (LSconfirmBox)
- LSsmoothbox : Refonte profonde
- view.php :
 - Correction d'un bug : la colone action était vide lors de la mise en cache
   par LSselect.
- LSldapObject :
- getDisplayValue() : ajout d'une possibilité de l'affichage du subDn en plus
du nom
- LSsession : ajout d'un méthode haveSubDn()
- JS :
 - Modularisation de la verification d'une requete Ajax
  -> LSdefault : nouvelles méthodes :
-> checkAjaxReturn() : Pour les retours JSON
-> ajaxDisplayDebugAndError() : Pour les retours HTML (Type LSselect)

11 years ago- LSformRule_telephonenumber : Ajout d'une règle de validation d'un numéro
Benjamin Renard [Mon, 23 Jun 2008 20:23:53 +0000 (20:23 +0000)]
- LSformRule_telephonenumber : Ajout d'une règle de validation d'un numéro
  de téléphone (syntaxe française : 10 chiffres)

11 years ago- LSldapObject : Ajout des méthodes suivantes :
Benjamin Renard [Sat, 21 Jun 2008 16:16:15 +0000 (16:16 +0000)]
- LSldapObject : Ajout des méthodes suivantes :
  -> getSubDnValue()
  -> getSubDnName()
- LSview/LSselect : utilisation de la méthode getSubDnName() plutôt que le
  code en local
- config.inc.php :
  -> Modification du paramètre ldapServer['subDn']
  -> Ajout du paramètre LSaccess pour la composition du menu hors config subDn
  -> Suppression ldapServer['LSobjets'] : suppression du pré-chargement
     (cf.ci-dessous)
- LSsession :
  -> Rédéfinition de la méthode de construction du menu de l'interface
     (bug #1665)
  -> Mise en cache de LSaccess
  -> top.tpl : le bouton de rafraichissement subDn devient un bouton de
     rafraichissement génerale de LSsession (config / LSaccess / subDn)
  -> Suppression du pré-chargement des objets et donc de la méthode
     loadLSobjects()
  -> Ajout d'une méthode in_menu() utilisé entre par la méthode canAccess()
     pour valider les accès aux objets
- create.php : Correction d'un bug de chargement d'objet.
- config.error_code.php : Correction bug encodage
- index_ajax.php :
  -> Correction de bugs de chargement d'objets
  -> Suppression du code de gestion des retours d'erreur multiplié et inutile

11 years ago- LSview / LSselect :
Benjamin Renard [Fri, 20 Jun 2008 15:52:15 +0000 (15:52 +0000)]
- LSview / LSselect :
  -> Ajout d'une fonctionnalité de trie par colonne
  -> template/code : modification du principe de tr.bis
  -> LSselect.js : correction d'un bug dans la méthode oncheckboxChange()
- LSsession :
  -> Ajout d'une méthode isSubDnLSobject()
  -> Correction d'un bug dans la méthode getSortSubDnLdapServer()

11 years ago- Modification du formulaire de récupération de mot de passe : Ajout d'un
Benjamin Renard [Thu, 19 Jun 2008 14:20:59 +0000 (14:20 +0000)]
- Modification du formulaire de récupération de mot de passe : Ajout d'un
  message guidant l'utilisateur.

11 years ago- LSformElement_password : Ajout d'une fonctionnalité de vérification du mot
Benjamin Renard [Thu, 19 Jun 2008 14:07:57 +0000 (14:07 +0000)]
- LSformElement_password : Ajout d'une fonctionnalité de vérification du mot
  de passe dans l'annuaire.
- LSldapObject :
  -> Ajout d'une méthode isNew()
  -> Correction/mise à jour des commentaires
- LSform.js : Correction d'un bug dans la méthode
  onLSformElement_password_generate_btnClick

11 years ago- Modification des templates :
Benjamin Renard [Wed, 18 Jun 2008 12:27:35 +0000 (12:27 +0000)]
- Modification des templates :
 -> Le choix du niveau est maintenant dans le menu de gauche
 -> Le logo est cliquable (retour à l'accueil)
- Mise en cache des subDnLdapServer (sous-niveaux)
- Modification majeur sur le module de recherche :
  -> Refonte du mécanisme de la page
-> Ajout du cache de recherche (gain notable de rapidité)
-> Ajout d'un message quand la recherche ne retourne aucun résultat
-> Possibilité de faire une recherche récursive
- Personnalisation rendu possible du nom donné au concepte de niveau
- LSldapObject : Correction d'un bug dans la méthode listObjects() : Warning
  lors de certains retours vides.
- LSsession :
  -> Création de méthode pour centraliser les tests d'activation des caches
  -> Proprité ajax_displate : permet l'affichage des debugs à travers les
   requêtes ajax du type 'update'
- LSsmoothbox : Modification de l'affichage

11 years ago(no commit message)
Benjamin Renard [Thu, 5 Jun 2008 13:53:37 +0000 (13:53 +0000)]

11 years ago- Ajout d'un module de récupération de mot de passe (Feature Requests #1662)
Benjamin Renard [Thu, 5 Jun 2008 13:21:18 +0000 (13:21 +0000)]
- Ajout d'un module de récupération de mot de passe (Feature Requests #1662)
- Externalisation de la fonction generatePassword()
- LSform : ajout de la méthode setPostData()
- LSsession_login.js : externalisation du code pour masque la sélection du niveau
- LSformRule : externalisation de la fonction checkMail()
- debug : gestion de l'affichage de dump d'objet
- Mise à jour de LSexample

11 years ago - Correction bug [#1664] Pas d'image de chargement Ajax
Benjamin Renard [Thu, 15 May 2008 15:21:54 +0000 (15:21 +0000)]
 - Correction bug [#1664] Pas d'image de chargement Ajax
   de la liste des serveurs sur la page de login

11 years ago - Modification de LSformElement_password_generate :
Benjamin Renard [Thu, 15 May 2008 13:27:47 +0000 (13:27 +0000)]
 - Modification de LSformElement_password_generate :
  Modification du bouton view en hide (et vise versa)

11 years ago - Ajout d'information lors d'erreurs Net_LDAP
Benjamin Renard [Thu, 15 May 2008 12:49:03 +0000 (12:49 +0000)]
 - Ajout d'information lors d'erreurs Net_LDAP

11 years ago - Uniformisation de la syntax des commentaires
Benjamin Renard [Thu, 15 May 2008 10:56:55 +0000 (10:56 +0000)]
 - Uniformisation de la syntax des commentaires

11 years ago - Correction bug [#1672] Les attributs vides ne sont pas supprimés
Benjamin Renard [Thu, 15 May 2008 10:01:59 +0000 (10:01 +0000)]
 - Correction bug [#1672] Les attributs vides ne sont pas supprimés

11 years ago- Correction bug [#1670] LSformElement_select_object : Bug important lors d'une valid...
Benjamin Renard [Wed, 14 May 2008 14:43:23 +0000 (14:43 +0000)]
- Correction bug [#1670] LSformElement_select_object : Bug important lors d'une validation intermédiaire
-> Uniformisation du passage en argument du LSattr_html au moment de l'ajout d'un élement à un formulaire
-> Utilisation de la méthode LSattr_html::refreshForm() au moment du LSform::setValuesFromPostData()
- Correction bug [#1669] Modification d'objet : le type d'objet n'est pas chargé

11 years ago- Correction bug [#1668] Variables GET non récupérées après
Benjamin Renard [Wed, 14 May 2008 09:24:47 +0000 (09:24 +0000)]
- Correction bug [#1668] Variables GET non récupérées après
  une ré-identification

11 years ago- Correction bug [#1666] Message d'erreur lors d'une requête Ajax lorsque
Benjamin Renard [Wed, 14 May 2008 09:05:06 +0000 (09:05 +0000)]
- Correction bug [#1666] Message d'erreur lors d'une requête Ajax lorsque
  l'utilisateur n'est pas (ou plus) authentifié.

11 years ago- Correction d'un bug Ajax sur LSselect.js (Method oncheckboxChangeComplete())
Benjamin Renard [Tue, 13 May 2008 20:25:03 +0000 (20:25 +0000)]
- Correction d'un bug  Ajax sur LSselect.js (Method oncheckboxChangeComplete())

11 years ago - LSformElement_password : autogénération de password
Benjamin Renard [Wed, 7 May 2008 14:09:47 +0000 (14:09 +0000)]
 - LSformElement_password : autogénération de password
 - index_ajax.php : Mutalisation de la gestion du retour de l'"imgload"

11 years ago- template/top.tpl - Champ Top DN -> refresh vers index.php automatiquement
Benjamin Renard [Mon, 5 May 2008 14:49:34 +0000 (14:49 +0000)]
- template/top.tpl - Champ Top DN -> refresh vers index.php automatiquement

11 years ago- bug Addons Samba - Génération uidnumber
Benjamin Renard [Mon, 5 May 2008 14:39:41 +0000 (14:39 +0000)]
- bug Addons Samba - Génération uidnumber
- [#1663] Error when adding a person : adaptation à la version 2 de Net_LDAP

11 years ago- bug syntax LSrelation.js
Benjamin Renard [Mon, 5 May 2008 12:28:16 +0000 (12:28 +0000)]
- bug syntax LSrelation.js
- bug [#1660] Suppress of DNs containing other DNs : ajout de la recursivité dans la suppression d'un DN

11 years ago- Passage en UTF-8 de tout les fichiers sources
Benjamin Renard [Fri, 25 Apr 2008 14:09:27 +0000 (14:09 +0000)]
- Passage en UTF-8 de tout les fichiers sources
- Ajout du meta UTF-8 (top.tpl)

11 years ago- Modifications diverses suite à plusieurs mise en production :
Benjamin Renard [Fri, 25 Apr 2008 13:48:12 +0000 (13:48 +0000)]
- Modifications diverses suite à plusieurs mise en production :
        - Correction de bugs
        - Passage à Net_LDAP2
        - Ajout du changement de niveau de l'annuaire durant la navigation

12 years ago- Ajout du support des images (LSattr_html / LSformElement / LSformRule)
Benjamin Renard [Tue, 26 Feb 2008 17:40:05 +0000 (17:40 +0000)]
- Ajout du support des images (LSattr_html / LSformElement / LSformRule)
- Ajout du principe de relations entre type d'objets (LSrelation)
  Exemple : Utilisateur appartenant à un groupe
- Ajout du LSformElement_select_object :
  Sélection d'un objet à travers une interface plus conviviale qu'une liste
  déroulante.

12 years ago- Développement des capacité de l'interface (ajout / suppression / copie / modification)
Benjamin Renard [Tue, 12 Feb 2008 17:59:44 +0000 (17:59 +0000)]
- Développement des capacité de l'interface (ajout / suppression / copie / modification)
- Création d'un annuaire de test (dossier lsexample)
- Debug divers

12 years ago- Ajout de la gestion des droits (A étendre et debugger)
Benjamin Renard [Fri, 8 Feb 2008 17:39:24 +0000 (17:39 +0000)]
- Ajout de la gestion des droits (A étendre et debugger)
- Propagation des possibilités de l'interface

12 years agoModification templates/css pour comptaibilité IE
Benjamin Renard [Tue, 5 Feb 2008 18:28:45 +0000 (18:28 +0000)]
Modification templates/css pour comptaibilité IE

12 years agoRectification d'erreurs de manipulation d'SVN.
Benjamin Renard [Tue, 5 Feb 2008 16:13:38 +0000 (16:13 +0000)]
Rectification d'erreurs de manipulation d'SVN.

12 years ago- Ecriture du LSsession
Benjamin Renard [Tue, 5 Feb 2008 16:11:21 +0000 (16:11 +0000)]
- Ecriture du LSsession
- Mise en place des templates Smarty
- Adaptation du code au templates Smarty
- index_ajax.php -> Code php des réponses Ajax de l'interface
- includes/js -> Partie JavaScript (Mootools) de l'interface

12 years agoGros commit avec principalement la suppression de HTML_QuickForm (qui s'est révélé...
Benjamin Renard [Thu, 15 Nov 2007 18:07:24 +0000 (18:07 +0000)]
Gros commit avec principalement la suppression de HTML_QuickForm (qui s'est révélé trop peu
souple) remplacé par la classes LSform qui réimplemente pas mal de fonctionnalités de
HTML_QuickForm en gérant nativement que tout les champs soit à valeurs multiples.

Dans l'état actuel, la modification et la création d'objet sont gérés.

B.Renard

13 years agoInitial import
Benjamin Renard [Thu, 29 Mar 2007 16:10:14 +0000 (16:10 +0000)]
Initial import

13 years agoStart
Benjamin Renard [Fri, 9 Mar 2007 17:32:07 +0000 (17:32 +0000)]
Start