Commit graph

956 commits

Author SHA1 Message Date
Benjamin Renard
cc0a009b63 - LSform.js :
-> Refonte complète pour coller au plus près de la réalité
  -> Création des classes LSformElement et LSformElement_field
- LSsession :
  -> Méthode fetchTemplate() : retourne un template compilé
- LSformElement :
  -> Méthode fetchTemplate() : Utilisation des templates pour l'affichage des
     LSformElement.
  -> Méthode isMultiple()
  -> getEmptyField() : méthode d'affichage par défaut d'un champs vide
- LSformElement_textarea :
  -> Utilisation des templates pour l'affichage
  -> Ajout d'un bouton clear()
- LSformElement_text :
  -> Utilisation des templates pour l'affichage
  -> Adpatation pour pouvoir faire des classes filles. Celles-ci hériteront
     des fonctionnalités des champs textes classiques
  -> La méthode de génération est maintenant appliqué à tout les champs et non
     plus simplement au premier
- LSformElement_mail :
  -> Refonte en utilisant l'héritage de LSformElement_text
2008-10-15 17:40:04 +00:00
Benjamin Renard
d7b65d3455 - LSformElement_boolean : Correction des bugs par rapport à la différentiation
des valeurs false/vide
2008-10-15 10:46:09 +00:00
Benjamin Renard
220dcd7352 - LSformElement :: getPostData()
-> Suppression automatique des valeurs vides
- LSformElement_boolean :
	-> Modification des valeurs clefs : (0/1) => (no/yes)
2008-10-15 10:32:51 +00:00
Benjamin Renard
6fc4a82c77 - LSattribute : Correction de la méthode getFormVal() 2008-10-15 09:59:52 +00:00
Benjamin Renard
9d96ba4749 - LSldap : Protection contre la suppression d'attribut n'existant pas. Cela
causais selon les annuaires/serveurs web des plantages sérieux.
2008-10-15 09:49:49 +00:00
Benjamin Renard
abbf310b2d - LSformElement_select_object
-> Les lignes supprimées sont barré plutôt que supprimées complétement
	-> Correction d'un bug lorsque l'élément est validé avec une liste vide
- LSattribute : Correction de la méthode isUpdate()
2008-10-15 09:12:20 +00:00
Benjamin Renard
b8227ca48a - LSsession_login : ajout de la possibilité d'avoir plusieurs éléments affichés
ou cachés pour LSsession_recoverPassword.
2008-10-14 17:16:52 +00:00
Benjamin Renard
380df2166a - LSsession_login && LSsession_recoverPassword :
-> Activation/Desactivation de la possibilite du recoverPassword en fonction
		 du serveur selectionne
2008-10-14 17:02:18 +00:00
Benjamin Renard
6710a1a51f - LSmail : Ajout du paramètre $headers à la méthode sendMail()
- LSsession_recoverPassword : Utilisation de LSaddon::mail plutôt que de la 
	commande mail() directement.
2008-10-14 16:21:36 +00:00
Benjamin Renard
c8badaaa6c - LSformElement_text : l'autoGenerate devient optionnel lors de la création 2008-10-14 14:33:51 +00:00
Benjamin Renard
8f2a3c12d6 - create.php : Ajout d'un message final et utilisation pour la redirection de la
méthode LSsession :: redirect()
2008-10-14 13:27:46 +00:00
Benjamin Renard
af0508e8f7 - modify.php : revision de l'affichage des messages finaux 2008-10-14 13:06:50 +00:00
Benjamin Renard
f649783f86 - LSldap : Ajout de debug
- LSldapObject : Modification des triggers after_modify et before_modify des
	attributs pour les rendre multiple si nécéssaire
2008-10-14 13:02:03 +00:00
Benjamin Renard
74afda65d5 - 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
2008-10-14 11:58:00 +00:00
Benjamin Renard
c5e7165e13 - LSldap : contournement d'un bug (Net_LDAP2/Php) concernant la suppression d'un
attribut
2008-10-13 11:37:34 +00:00
Benjamin Renard
7a79198d2f - Ajout de la méthode LSdebugDefined() et utilisation dans index_ajax.php et
modify.php
2008-10-13 10:58:48 +00:00
Benjamin Renard
5435f1355b - LSldapObject : Ajout de message de debug lors des erreurs de mise en cache des
relations.
2008-10-10 16:43:36 +00:00
Benjamin Renard
a0b46f9daa - LSsession : Correction d'une erreur dans le précédent commit 2008-10-09 16:26:00 +00:00
Benjamin Renard
9952e7e8ba - LSsession : N'affiche le recoverPassword que si celui-ci est activé 2008-10-09 16:15:26 +00:00
Benjamin Renard
ff1a020630 - 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
2008-10-09 10:19:07 +00:00
Benjamin Renard
0e84f7d284 - 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
2008-10-09 09:50:38 +00:00
Benjamin Renard
92701517d7 - 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
2008-10-09 01:31:33 +00:00
Benjamin Renard
1f8a19ea2d - LSldapObject : Correction d'un bug dans la méthode updateObjectsInRelation() 2008-10-08 17:06:36 +00:00
Benjamin Renard
2751993130 - 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
2008-10-08 16:49:18 +00:00
Benjamin Renard
8f82e4ded4 - LSeepeople : Déclaration d'un emptyText pour la LSrelation 2008-10-08 15:36:20 +00:00
Benjamin Renard
95b3854e46 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
2008-10-08 15:34:36 +00:00
Benjamin Renard
9ad151312e - 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
2008-10-08 14:50:48 +00:00
Benjamin Renard
08862558a7 - LSeegroup
-> Erreur de manipulation lors du dernier commit
2008-10-08 13:44:04 +00:00
Benjamin Renard
4c2a4efa7b - LSeegroup :
-> Utilisation des méthodes standardisées de manipulation des relations entre
		 LSldapObject
2008-10-08 13:42:42 +00:00
Benjamin Renard
82f715b3d9 - LSldapObject :
-> Ecriture de méthode standardisés pour la mise en relation de LSldapObject
		 entre eux.
2008-10-08 13:24:18 +00:00
Benjamin Renard
ea63665516 - LSformElement_text_field.js
-> Ajout d'une possibilite de mise en majuscule ou en minuscule
	-> Ajout d'une possibilite de replacement d'espace/tabulation
2008-10-07 16:10:44 +00:00
Benjamin Renard
ee3f348c88 - LSformElement_text_field.js : Bouton auto-génération manuelle pour tout les
champs dont l'auro génération est configurée
2008-10-07 15:48:48 +00:00
Benjamin Renard
c3a0b951f8 - LSattribute : Correction bug suit au commit précédent 2008-10-07 15:23:06 +00:00
Benjamin Renard
fa30a8c7f0 - LSformRule : Uniformisation du passage de paramètres dans la variable 'params'
et non pas 'param'
2008-10-07 15:16:33 +00:00
Benjamin Renard
213e779c31 - LSform_regex : Correction de la duplication du code d'erreur 301 2008-10-07 15:06:40 +00:00
Benjamin Renard
aba34f8439 - 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
2008-10-07 14:59:23 +00:00
Benjamin Renard
d5cb294d65 - 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)
2008-10-07 12:53:43 +00:00
Benjamin Renard
8b4d76a4f8 - 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)
2008-10-07 12:44:49 +00:00
Benjamin Renard
691b8fd26e - 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.
2008-10-07 12:17:50 +00:00
Benjamin Renard
ea15514109 - 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()
2008-10-06 15:53:52 +00:00
Benjamin Renard
f8b0a443db - LSaddon :: suppan : Correction de la méthode replaceAccents() 2008-10-06 15:18:17 +00:00
Benjamin Renard
172abab8a7 - LSaddon :: supann : Correction de la valeur de la constante
LS_SUPANN_FIRSTNAME_ATTR
2008-10-06 14:57:22 +00:00
Benjamin Renard
596aa41434 - LSattr_html_select_object : Correction d'un bug dans la méthode getValue()
- Lattribute : Correction d'un bug dans la méthode getFormVal()
2008-10-06 14:53:32 +00:00
Benjamin Renard
7560e44586 - modify.php : Pas de redirect lorsque le debug est activé 2008-10-06 13:46:41 +00:00
Benjamin Renard
3ebcb1b2fd - LSaddons : Correction des erreurs de génération CN & displayName 2008-10-06 13:36:41 +00:00
Benjamin Renard
d42aef9e4d - 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
2008-10-06 13:11:14 +00:00
Benjamin Renard
f7f35108eb - 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
2008-09-28 11:05:02 +00:00
Benjamin Renard
ab7120b589 - 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
2008-09-27 00:55:58 +00:00
Benjamin Renard
b88fca55cb - 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
2008-09-26 18:03:56 +00:00
Benjamin Renard
1f51f7601b - 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
2008-09-26 13:57:11 +00:00