-> Correction d'erreurs d'affichage
- LSformElement_mail.js & LSformElement_xmpp.js :
-> Correction d'erreurs de comportement au clique sur les boutons
-> 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é
-> 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.
-> 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
- LSselect : Selection d'un objet lorsqu'on clique sur son non
- LSconfirmBox : Correction erreur syntax JS
- LSformElement_url : Correction erreur JS avec Opera
-> 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
- 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;"
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
-> 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)
-> 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()
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
-> 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
- 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
- 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.
- 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