Commit graph

135 commits

Author SHA1 Message Date
Benjamin Renard
c3c2177901 - LSsession : Modification de la méthode loadLSaccess() pour prendre en compte
la possibilité de laisser à l'utilisateur le choix du format de nom des subDn.
	De plus, le paramètre du basedn de recherche des LSobjets est renomé :
	-> topDn => basedn
- config.inc.php : Paramètre inutile supprimé
2009-01-03 22:00:32 +00:00
Benjamin Renard
ed5b3d97a0 - LdapSaisie : J'ai commencé à écrire la docummentation de LdapSaisie que
j'espère pour voir bientôt ajouté au SVN. Cela me fait mettre le doit sur
quelques problèmes de nommages, d'organisation que j'ai corrigé sur le fait :
	- Concepte de level était enfaite celui de subDn : seule le nom subDn doit
		rester.
	- Le concept de LSrights dans LSsession et config.inc.php était mal nommé.
		Il correspond plus à la définition de LSprofile en réalité. Je l'ai renommé
		ainsi.
	- Les paramètres authobject et authobject_pwdattr n'étaient pas très représentatif.
		Je les ai renommé en authObjectType et authObjectTypeAttrPwd.
- Templates : 
	-> Correction du template default dans le but de changer la couleur bleu dominante juger trop
		 flashy :). Au passage j'ai dégagé l'image de fond de #main utilisé pour colorer le menu :
		 cette méthode est moche et quitte a à faire du moche je préfère utiliser un vulgaire tableau
		 que des bidouille de ce genre.
	-> Création d'un logo pour LdapSaisie qui vient remplacer le logo Easter-Eggs utilisé jusqu'alors.
	-> Ajout d'un favicon.
- LSerror :
	-> J'ai déplacé les definitions de code d'erreur dans le contexte concerné (càd dans
		 les fichiers de définition des classes) (Feature Request #1757)
	-> J'en ai profité pour renommer les codes d'erreur avec un prefixe pour eviter les doublons
		-> J'ai donc modifié une grande partie des fichiers pour changer les codes erreurs utilisés
	-> Ajout d'une méthode getError() utilisé par getErrors()
	-> Modification de la méthode stop()
- LSformElement_password : 
 - Correction d'un bug dans la génération des mots de passe dans un	formulaire de création d'objet.
 - Ajout d'une possiblité de choisir le type de hashage du mot de passe stocké dans l'annuaire
		(Feature Request #1756)
 - Traduction des commentaires
- LSattribute : Ajout des vérifications dans les méthodes de la classe lors de l'utilisation des objets
	html et ldap.
- LSsession : 
	-> Renforcement des méthodes faisant des inclusions d'autres fichiers php.
2009-01-02 16:00:25 +00:00
Benjamin Renard
78b227d489 - LSsession :: loadLSrights() : correction d'un bug suite aux mofications
récentes.
2008-12-06 00:27:18 +00:00
Benjamin Renard
ca48658a32 - LSattr_ldap_date : Gestion du cas paticulier du stockage d'un timestamp UNIX. 2008-12-05 17:32:42 +00:00
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
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
1c0aa2c82e - LSsession : Correction des méthodes addCssFile() et addJSscript() pour
eviter les doublons.
2008-11-14 14:14:04 +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
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
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
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
e598212d76 - LSsession : Ajout de la méthode displayAjaxReturn() 2008-11-09 23:14:51 +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
0e51b76a0b - LSldapObject :
-> listObjects() : Optimisation dans les requetes a l'annuaire
	-> listObjectsName() : Ajout d'une methode specialise/optimise dans le
		 retour d'un couple dn -> name
- view.php : Utilisatation de LSldapObject :: listObjectsName() plutot que
	LSldapObject :: listObjects()
2008-11-09 00:57:50 +00:00
Benjamin Renard
6db507ba6c - LSformElement_select_object : Correction bugs 2008-11-06 12:01:55 +00:00
Benjamin Renard
9f5522e43a - LSformElement_select_object : Correction de bugs. 2008-11-06 10:14:14 +00:00
Benjamin Renard
1e64358b08 - LSldapObject : Agrémentation des paramètres de la méthode getSelectArray()
- LSformElement_select_object :
  - Ajout d'un bouton d'ajout/recherche rapide (Feature Requests #1731)
  - JS correction d'un bug lors du refresh (bouton Modifier)
2008-11-05 14:57:19 +00:00
Benjamin Renard
2b6479240e - LSform :
-> Ajout d'une notion de layout pour pouvoir définir l'affichage d'un
     formulaire par onglet et définir l'ordre d'affichage des attributs
    -> Création de templates LSform plutôt que de le redéfinir dans chaque 
       template l'affichage d'un formulaire :
        - LSform.tpl : Template de formualaire
        - LSform_view.tpl : Template d'affichage (vue)
    -> Ajout du JS même lors d'une view
    -> JS : ajout de méthode de gestion des onglets
- LSeepeople : Ajout de commentaire dans le fichier de configuration
- LSformElement_select_object && LSformElement_mail : 
  -> Utilisation des paramètres LSform plutôt que de consulter directement les 
     champs cachés.
2008-11-03 19:25:22 +00:00
Benjamin Renard
e340850741 - config.inc.php : Changement du domaine d'exemple. ls.com existe
- LSmail :
  -> Le sujet n'était pas encore paramètrable d'avance : c'est fait.
  -> Adpatation index_ajax.php
  -> Ajout d'une méthode JS d'export des infos du mail saisie
- LSformElement_password : Ajout d'une possibilité d'envoie du mot de passe
  par mail lors de sa modification
- LSattribute : Ajout d'un binding applicatif pour l'execution de fonction/
  méthode lors d'évenement (a agrémenter)
- LSldapObject : Utilisation des evenements pour le binding onModify des
  attributs
- LSaddons :: Mail : Ajout d'un header 'To:' systématiquement.
- LSform : Ajout de la méthode JS getValue()
2008-10-31 12:12:31 +00:00
Benjamin Renard
e0208a456a - LSformRule_password : Ajout d'une règle pour vérifier un mot de passe 2008-10-27 17:14:58 +00:00
Benjamin Renard
4942756f28 - LSattribute : Correction de la méthode refreshForm() pour ne pas executer des traitements
inutiles (attribut dans le formulaire mais pas accèssible pour l'utilisateur).
2008-10-27 16:10:10 +00:00
Benjamin Renard
44673c7dc1 - LSattribute : Correction d'un bug dans la méthode resfreshForm() 2008-10-27 16:05:26 +00:00
Benjamin Renard
ab473fa16c - Retour en arrière suite à une erreur dans mon dernier commit 2008-10-27 14:21:44 +00:00
Benjamin Renard
aa6fa82acb - LSformElement_text : Mise en compatibilité avec les nouvelles fonctionalités
de la fonction getFData()
2008-10-27 14:15:05 +00:00
Benjamin Renard
a74c503391 - LSformElement_image :
-> Adaptation pour l'utilisation des templates.
2008-10-27 10:41:34 +00:00
Benjamin Renard
f2b9941973 - LSformElement : Ajout du chargement de LSformElement_text avant la définition 2008-10-27 09:45:58 +00:00
Benjamin Renard
6cbdccbec2 - LSformElement :
-> Suppression des méthodes :
    - getTitle()
    - getMultipleData()
    - displayLabel()
- LSformElement_select_objet
  -> Refonte avec utilisation des templates
2008-10-16 15:35:20 +00:00
Benjamin Renard
f5bfa2e5e3 - LSformElement_date
-> Refonte en utilisant les templates
- LSformElement_ssh_key
	-> Correction du fieldTemplate qui ne prévoyait pas une valeur vide
2008-10-16 15:00:21 +00:00
Benjamin Renard
7ee28a4a78 - LSformElement_ssh_key
-> Refonte en utilisant les templates
2008-10-16 14:27:07 +00:00
Benjamin Renard
fae498c014 - LSformElement_boolean : Refonte en utilisant les templates 2008-10-16 13:48:39 +00:00