-> Envoie des données via une requête Ajax
- Correction des templates et des procédures modify et create pour l'utilisation
de l'envoie des données via Ajax.
-> 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.
-> 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.
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
-> 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é
- 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.