Commit graph

895 commits

Author SHA1 Message Date
Benjamin Renard
467510201e - LSldapObject : Modification de la méthode getObjetFilter() pour permettre
de prendre en compte un filtre positionné par l'utilisateur dans la 
	configuration
2008-12-05 16:15:10 +00:00
Benjamin Renard
e9d3b321d8 - LSsession :
-> Correction du chargement de Net_LDAP2
	-> Ajout de la possibilité d'avoir autre chose que le dn en valeur clef 
		 dans la méthode loadLSrights() (type groupe)
2008-12-05 14:38:42 +00:00
Benjamin Renard
15f678b67b - LSdefault : Fonctionnalité pour le divertissement de l'utilisateur. 2008-11-24 23:40:47 +00:00
Benjamin Renard
03c6892e0f - Templates LSformElement* : Problème possible revelé sur
LSformElement_select_object : Les valeurs des foreach key et item ne sont pas
	réécrite lors d'un {foreachelse} et du coup les valeurs d'un élément au dessus
	sont utilisées.
2008-11-24 10:59:36 +00:00
Benjamin Renard
854ac3d867 - LSform : Ajout de LStips sur les boutons d'ajout et de suppression de champs 2008-11-14 17:37:37 +00:00
Benjamin Renard
f21dfeed08 - LStips : Déplacement de la gestion des LStips de LSform vers LSdefault 2008-11-14 17:36:49 +00:00
Benjamin Renard
8c10e0cb92 - LSformElement_password_field : Suppression d'un debug inutil 2008-11-14 17:07:51 +00:00
Benjamin Renard
259cd4111e - LSformElement_select.js : Correction d'un bug IE 2008-11-14 17:04:39 +00:00
Benjamin Renard
6b5a299f76 - LSdebug() : alert() dans IE
- getFData() : Correction d'un bug IE
2008-11-14 16:55:09 +00:00
Benjamin Renard
cc5ba69872 - LSmail : Correction d'un bug révélé sous IE 2008-11-14 16:54:22 +00:00
Benjamin Renard
2216eb03e3 - LSformElement_select_object : Pour une meilleur compatibilité (IE), le
tableau pour l'ajout rapide d'une valeur est créé directement dans le
  template.
2008-11-14 15:32:09 +00:00
Benjamin Renard
0306515800 - LSdebug() : Correction pour rendre cette méthode compatible avec Opera et
Google Chrome.
2008-11-14 15:30:58 +00:00
Benjamin Renard
cd7fde3839 - Template : Correction d'erreurs de syntaxe HTML. 2008-11-14 15:19:06 +00:00
Benjamin Renard
1c0aa2c82e - LSsession : Correction des méthodes addCssFile() et addJSscript() pour
eviter les doublons.
2008-11-14 14:14:04 +00:00
Benjamin Renard
5889a817a5 - Correction de quelques petites choses pour un meilleur fonctionnement sous
Opera et IE
2008-11-13 19:05:06 +00:00
Benjamin Renard
c48a57df45 - LSsession :
-> Les profils utilisateurs sont maintenant scalable. Il est possible
     de créer autant de profil voulu avec autant de droits alloués spécifiques
    -> LSsession :: whoami() et LSldapObject :: whoami() retourne la liste des profils
       correspondants à l'utilisateur connecté
        -> Les méthodes ont été modifiées pour prendre en compte cela en faisant la somme
           des droits de chaque profils :
          - LSsession :: canAccess()
          - LSsession :: relationCanAccess()
          - LSsession :: loadLSrights()
          - LSattribute :: myRigths()
    -> LSsession :: isAdmin() a été remplacé par isProfile() capable de redonner la meme
       information mais pour tout profil dont le nom est passé en paramètre
    -> LSsession :: loadLSrights() : gère la délagation de droits sur les objets répondant a un
       filtre particulier ou dont un certain attribut possède une certaine valeur
    -> LSexample :
        -> Ajout d'un attribut lsGodfatherDn pour la délégation de droit objet par objet
        -> Retravail des objets d'exemple pour faire en sorte de coller plus avec une réel
           utilisation
2008-11-12 16:57:40 +00:00
Benjamin Renard
b03848b1a1 - LSldapObject : Toutes les règles de validation des données d'un objet
sont executées avant le retour.
2008-11-10 15:32:56 +00:00
Benjamin Renard
270e48d872 - LSform : Correction d'un erreur JS. 2008-11-10 14:07:59 +00:00
Benjamin Renard
2377c265f9 - LSview : Utilisation de LSconfirmBox pour la confirmation de suppression. 2008-11-10 14:00:43 +00:00
Benjamin Renard
66b1ea7916 - LSformElement_xmpp : Ajout de LStips sur les boutons. 2008-11-10 03:40:56 +00:00
Benjamin Renard
6b305ea742 - LSformElement_url : Ajout de LStips sur les boutons. 2008-11-10 03:40:27 +00:00
Benjamin Renard
4365e4cb83 - LSformElement_textarea : Ajout d'un LStip sur le bouton clear. 2008-11-10 03:34:28 +00:00
Benjamin Renard
7765cd999b - LSformElement_ssh_key : Ajout de LStips 2008-11-10 03:30:49 +00:00
Benjamin Renard
9e2872c5c3 - LSformElement_select_object : Passage du fichier en UTF-8. 2008-11-10 03:26:11 +00:00
Benjamin Renard
36314b34b7 - LSformElement_select_object : Ajout de LStips sur les boutons. 2008-11-10 03:23:29 +00:00
Benjamin Renard
525a49481c - LSformElement_select : Ajout de LStip sur le bouton clear. 2008-11-10 03:14:13 +00:00
Benjamin Renard
d9ce613daf - LSformElement_rss : Ajout de LStips sur les boutons. 2008-11-10 03:11:37 +00:00
Benjamin Renard
b448d82139 - LSformElement_mail : Ajout d'un bouton LStip pour le bouton mail. 2008-11-10 03:07:28 +00:00
Benjamin Renard
954a3a5272 - LSformElement_text : Ajout d'un LStip pour le bouton generate. 2008-11-10 03:06:54 +00:00
Benjamin Renard
ea23603506 - LSformElement_image : Ajout de LStips pour les boutons. 2008-11-10 02:51:32 +00:00
Benjamin Renard
9772c4fe9e - LSsession : Correction de la methode addHelpInfos() 2008-11-10 02:42:06 +00:00
Benjamin Renard
4145bb5e21 - LSformElement_date : Ajout d'un LStip sur le bouton calendar. 2008-11-10 02:32:18 +00:00
Benjamin Renard
4d99dc8d3f - LSformElement_boolean : Ajout d'un LStip sur le bouton clear. 2008-11-10 02:27:38 +00:00
Benjamin Renard
9046b96b4c - LSformElement_password : Ajout de LStips sur les boutons 2008-11-10 02:12:36 +00:00
Benjamin Renard
8ed72e7613 - Ajout d'une possibilité de positionnement de LStips sur des elements :
-> LSsession : ajout de la méthode addHelpInfos()
	-> LSdefault : ajout des méthodes addHelpInfo() et setHelpInfo()
	-> LSform : ajout des méthodes addTip() et removeTip()
	-> Ceci répond globalement à la feature request #1730
2008-11-10 02:10:42 +00:00
Benjamin Renard
9ed7425d0c - LSform :
-> LSform_layout : Utilisation des id plutot que title pour repérer les div
		 et les li
2008-11-10 02:03:44 +00:00
Benjamin Renard
6448f263be - LSldapObject : Correction de la méthode getForm() dans le cas d'un chargement
des données d'un autre objet (copie). Utilisation de la méthode getFormVal().
	Ceci corrige le bug #1732.
2008-11-09 23:55:17 +00:00
Benjamin Renard
102cf0ea31 - LSform :
-> 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.
2008-11-09 23:24:46 +00:00
Benjamin Renard
14bb86529f - Ajout du code d'erreur (index_ajax.php) lors d'un erreur d'initialisation de LSsession. 2008-11-09 23:21:57 +00:00
Benjamin Renard
1015869e28 - LSform :
-> Ajout de la méthode getErrors() : retourne les erreurs définies
	-> Correction de la méthode definedError() : ajout de la possibilite
		 de savoir si globalement des erreurs sont définies.
2008-11-09 23:20:34 +00:00
Benjamin Renard
72fb5737cd - LSdefault :: checkAjaxReturn() : Correction de la méthode et ajout du support des LSinfos 2008-11-09 23:18:35 +00:00
Benjamin Renard
792f556592 - LSeepeople : Correction de la configuration de l'attribut userPassword et des binding
pour facilier l'utitilisation de l'annuaire d'exemple.
2008-11-09 23:17:28 +00:00
Benjamin Renard
cecc880f5a - index_ajax.php : Utilisation de la méthode displayAjaxReturn() 2008-11-09 23:15:49 +00:00
Benjamin Renard
e598212d76 - LSsession : Ajout de la méthode displayAjaxReturn() 2008-11-09 23:14:51 +00:00
Benjamin Renard
28f61580d9 - LSeepeople : Oubli de l'atttribut userPassword dans le layout 2008-11-09 18:21:12 +00:00
Benjamin Renard
179151ebc9 - LSattr_html_select_list : utilisation de LSldapObject :: search()
plus légère que LSldapObject :: listObjects() pour former la liste
2008-11-09 16:49:30 +00:00
Benjamin Renard
41767dde3d - LSldapObject :
-> Ajout de la méthode search() effectuant une recherche multi-niveau dans l'annuaire
		 et retournant un tableau array(dn => '', attrs => '') des objets correspondants.
		 Cette méthode est plus légère à utiliser quand on cherche simplement a obtenir une
		 liste d'objet avec quelques infos plutôt qu'une liste d'objet instancié.
	-> Utilisation de la méthode search() dans les méthodes listObjects() 
		 et listObjectsName() plutôt qu'une recherche autonome.
2008-11-09 16:47:55 +00:00
Benjamin Renard
2b5dfe8416 - LSformElement_mailQuota : Ajouter un type de formulaire pour gérer
les attributs mailQuota (Feature Requests #1707)
2008-11-09 16:02:21 +00:00
Benjamin Renard
4dca97074b - LSselect && LSattr_html_select_object : Optimisation des recherches en utilisant
LSldapObject :: listObjectsName()
2008-11-09 01:40:18 +00:00
Benjamin Renard
77bfd98a32 - getFData() : Correction d'un bug dans le précédent commit 2008-11-09 01:12:57 +00:00