dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Conflits ID de permissions


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] Conflits ID de permissions
Date: Thu, 26 Apr 2007 03:29:03 +0200
User-agent: Thunderbird 1.5.0.10 (Windows/20070221)

J'ai trouvé le pourquoi du conflit. Il se trouve que tes variables this->rights sont définis dans la classe init et non dans la déclaration static de la classe, du coup les id de permissions du module telephonie n'apparaissent pas dans l'écran Configuration - Info systeme -> Dolibarr. (et de mémoire je pense qu'il y a aussi d'autres choses qui deconnent en mettant la declaration dans le init).

Et donc quand on cherche des id libre, on voit sur la page qu'ils ne sont pas deja pris (car ceux de telephonie ne s'affichent pas). Rem: Apparemment seul le module telephonie souffre de ce problème de variables rights mal placé.





Rodolphe Quiedeville a écrit :
Bonjour,

Il y a un conflit dans la définitions des permissions

+-----+-----------------------------+---------+---------+-----------+------+-----------+ | id | libelle | module | perms | subperms | type | bydefault | +-----+-----------------------------+---------+---------+-----------+------+-----------+ | 281 | Lire les contacts | societe | contact | lire | r | 1 | | 282 | Créer modifier les contacts | societe | contact | creer | w | 0 | | 283 | Supprimer les contacts | societe | contact | supprimer | d | 0 | | 286 | Exporter les contacts | societe | contact | export | d | 0 | +-----+-----------------------------+---------+---------+-----------+------+-----------+


Les id 28* étaient réservés par un module de la téléphonie, faites attention à bien vérifier que les id sont libres dans les autres modules avant de les utiliser. Pour cela un grep rapide est très efficace,

$: grep 281 *
modSociete.class.php:    $this->rights[$r][0] = 281; // id de la ..
modTelephonie.class.php:    $this->rights[$r][0] = 281;

Je vais modifier les id dans le module Telephonie comme c'est le moins utilisé.

Pour ceux qui utilise le module Téléphonie pensez à désactiver et réactiver le module pour prendre en compte les modifications.

A++


_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

[Prev in Thread] Current Thread [Next in Thread]