Commit graph

1676 commits

Author SHA1 Message Date
Benjamin Renard
a1c4bcbbcd - LSeepeople : Correction d'une incohérence dans la config de l'attribut uid. 2009-01-25 18:10:00 +00:00
Benjamin Renard
7c38ca3923 - LSexample : Correction des indexes. 2009-01-25 17:55:48 +00:00
Benjamin Renard
eb00496153 - LSldapObject :
-> Ajout de paramètres de configuration pour définir les attributs devant
		 être utilisés pour passer un pattern recherchés.
	-> Ajout de la méthode getPatternFilter()
	-> Utilisation de la méthode getPatternFilter() dans getSelectArray()
- view.php & select.php : Utilisation de getPatternFilter()
2009-01-25 17:43:30 +00:00
Benjamin Renard
4ec62d0694 - LSsession : Problème dans les messages d'erreur (loadConfig())
- config.inc.php : Correction du chemin de smarty au profit du standart Debian
2009-01-25 15:55:33 +00:00
Benjamin Renard
da46c1ae00 - LSerror : Déclaration des messages d'erreurs avec la méthode statique
defineError() plutôt que l'utilisation d'une variable globale
- LSldap : Transformation de la classe pour que les appels soient statiques
2009-01-25 14:37:03 +00:00
Benjamin Renard
03c375d827 - LSsession : Tranformation de la classe pour la rendre "statique".
-> Tout les appels on été revus.
2009-01-24 17:45:14 +00:00
Benjamin Renard
6a7a135d3c - LSdefault.js :
-> Trie, ménage, rangement
	-> Commentaire
	-> Meilleur gestion des affichages des LSdebug et des LSerror
2009-01-22 16:38:54 +00:00
Benjamin Renard
7aa2cceec3 - LSaddon :: Maildir : Oubli d'une constante dans la fonction
LSaddon_maildir_support()
2009-01-22 15:37:57 +00:00
Benjamin Renard
e5480740cf - LSldapObject : Ajout de fireEvent sur les LSattributes de l'objet
dans les méthodes beforeDelete() et afterDelete()
- Config. LSeepeople : oubli generate_sambaSID() -> generate_sambaUserSID()
2009-01-22 15:35:37 +00:00
Benjamin Renard
6957badce8 - LSaddon :: Maildir :
-> Ajout de la fonction getMaildirPath() s'occupant de la génération du
     chemin distant de la maildir à partir d'un LSldapObject.
  -> Ajout de la possibilité de la définition d'une regex pour déterminer
     le chemin distant de la maildir. Cette regex doit matcher tout ou parti
     de la chaine retourné par le LSformat LS_MAILDIR_FTP_MAILDIR_PATH.
2009-01-22 15:26:21 +00:00
Benjamin Renard
6b60147327 - LSformElement_maildir : Ajout de la méthode de suppression simple dans toDo() 2009-01-22 14:29:32 +00:00
Benjamin Renard
99a8de6715 - LSformElement_maildir : Ajout de messages lors des réussites de
création/modification/suppression
2009-01-22 14:20:36 +00:00
Benjamin Renard
c6cf4b46a1 LSformElement_maildir :
-> Correction d'un bug idiot ;)
	-> Ajout d'un commentaire concernant les options HTML gérées
2009-01-22 14:11:09 +00:00
Benjamin Renard
7df8ed984d - Remplacement des appels à LSerror via la variable globale par des appels
statiques.
2009-01-21 17:37:02 +00:00
Benjamin Renard
2a86edcae4 - LSerror : Transformation des méthodes en mode statique 2009-01-21 17:12:29 +00:00
Benjamin Renard
6f52489a59 - Deplacement du require de functions.php dans le fichier de classe de LSsession
pour ne pas obliger sa recopie.
- LSlog : Début d'ecriture d'une possibilité de fichiers de logs
- Ajout d'une fonction de test validPas() retournant false
- LSformElement : Ajout d'un type de LSformElement gérant les attributs maildir.
  Il fonctionne en frontend du LSaddon Maildir.
- LSsession :
  -> Ajout de la méthode statique includeFile() utilisé à la place de la fonction
     php include_once()
  -> displayAjaxReturn() : Gestion du LSredirect
  -> Ajout d'un require_once() sur functions.php
- LSaddon::FTP : Ajout de la fonction renameDirByFTP()
- LSaddon::Maildir :
  -> Ajout de la fonction renameMaildirByFTP()
  -> Modification des fonctions createMaildirByFTP() et removeMaildirByFTP() pour
     pour pouvoir leur passé en deuxième paramètre le chemin de la maildir à utlisé
- LSdefault :
  -> LSdebugHidde() devient hideLSdebug()
  -> Ajout de la méthode hideLSerror() accroché sur l'événement double-clique de la
     LSerrorsBox
  -> displayErrorBox() : plus de timeout d'affichage des erreurs
  -> checkAjaxReturn() : Gestion des LSredirect
- LSform :
  -> plus de LSformRedirect : utilisation de LSdefault::LSredirect
- modify.php et create.php : Utilisation des LSdefault::LSredirect et affichages des
  erreurs non-bloquant sur la page suivante.
- LSerror :
  -> Utilisation d'une variable de session pour stocké les erreurs
  -> Ajout de la méthode resetError() exécutée à chaque exécution de 
     LSerror::getErrors()
- LSldapObject :
  -> Correction de la gestion des binding
    -> Event before_modify : bloquant en cas d'échec
    -> Event after_modify : non-bloquant en cas d'échec
2009-01-21 17:08:09 +00:00
Benjamin Renard
6df5963a9c - LSformRule_maxlength : Correction d'une erreur de syntaxe 2009-01-14 10:28:10 +00:00
Benjamin Renard
b6de64dac0 - LSsession : Remplacement de require_once() par des include_once() 2009-01-12 14:52:54 +00:00
Benjamin Renard
963714a5dd - LSaddons : Déplacement de la configuration dans conf/LSaddons/* (Feature Request #1748)
- ftp : Ajout de la possiblité d'un chmod après la création des dossiers
					avec la méthode createDirsByFTP()
	- Maildir : Ajout d'un chmod après la création de la maildir
2009-01-12 10:57:27 +00:00
Benjamin Renard
b2e585b7c2 - Uniformisation du nom LSrelation (relations -> LSrelation) 2009-01-07 23:06:05 +00:00
Benjamin Renard
fc9ebc382a - LSldapObjet : le mot clé displayValue devient displayName
- LSsession : oubli getDisplayValue() -> getDisplayName()
2009-01-07 19:58:08 +00:00
Benjamin Renard
4777789c95 - LSldapObjet :
-> méthode getDisplayAttributes() devient getDisplayNameFormat()
	-> méthode getDisplayValue() devient getDisplayName()
	-> config : select_display_attrs devient display_name_format
2009-01-07 19:24:14 +00:00
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
c2b5e9e144 - Template black :
-> Adaptation pour coller avec les modifications du template default
- Templates default & black :
	-> Chasse au images inutilisées
	-> Adapatation du template login suite au remplacement du logo
2009-01-02 16:28:13 +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
87d71e2359 - LSview : Bugs dans l'utilisation du cache des recherches [#1745] 2008-12-15 12:44:04 +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
ef6e0eda4d - LSformElement_password : Correction de la méthode de génération de mot de
passe via Ajax bugant dans certain cas.
2008-12-06 00:17:26 +00:00
Benjamin Renard
eac7ef4d46 - LSsession_recoverPassword / LSformElement_password :
-> Modification de la fonction generatePassword() pour prendre en compte une
	politique de sécurité plus complexe
2008-12-05 23:42:47 +00:00
Benjamin Renard
6529d0b3bf - LSaddons :: Samba :
-> Renomage de la méthode generate_sambaSID en generate_sambaUserSID
	-> Ajout de la méthode generate_sambaGroupSID
2008-12-05 18:46:31 +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
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