folgende situation
mandant 1 eine sprache 1
mandant 2 zwei sprachen 2,3
user bekommt rechte beim mandant 1 für sprache 1
user bekommt rechte beim mandant 2 für sprache 2,3
sagen wir mal jeweils für bereich artikel komplett.
nachdem man die rechte gespeichert hat werden sie auch gecheckt angezeigt...
nun kommt das intressante
ich wechsle von mandant 1 auf mandant 2 und sehe mir die rechte beim mandanten 2 an...
nun ist nichts mehr gecheckt...
wechsle ich wieder zurück ist es gecheckt...
bei der rechte vergabe wird anscheinend auf den eingestellten mandanten geprüft... (tritt nur bei gruppen auf !)
ähm irgendwie ist das nicht so gut...
bug bei rechte gruppen bereich
bug bei rechte gruppen bereich
*** make your own tools (wishlist :: thx)
in grouprights_area.inc.php
ersetzen durch
begründung: $client beinhaltet immer den aktullen ausgewählten client
$rights_client den ausgewählten für den die einstellungen gelten sollen !
im CVS HEAD ist dies in der rights_area.inc.php korrekt...
in der 4.4.4 sollte
bei
rights_area.inc.php
das idclient='$client' ebenfalls durch idclient='$rights_client' ersetzt werden
Code: Alles auswählen
$sql="SELECT A.idarea, A.idaction, A.idcat, B.name, C.name FROM ".$cfg["tab"]["rights"]." AS A, ".$cfg["tab"]["area"]." AS B, ".$cfg["tab"]["actions"]." AS C WHERE user_id='$groupid' AND idclient='$client' AND idlang='$rights_lang' AND idcat='0' AND A.idaction = C.idaction AND A.idarea = B.idarea";
Code: Alles auswählen
$sql="SELECT A.idarea, A.idaction, A.idcat, B.name, C.name FROM ".$cfg["tab"]["rights"]." AS A, ".$cfg["tab"]["area"]." AS B, ".$cfg["tab"]["actions"]." AS C WHERE user_id='$groupid' AND idclient='$rights_client' AND idlang='$rights_lang' AND idcat='0' AND A.idaction = C.idaction AND A.idarea = B.idarea";
$rights_client den ausgewählten für den die einstellungen gelten sollen !
im CVS HEAD ist dies in der rights_area.inc.php korrekt...
in der 4.4.4 sollte
bei
rights_area.inc.php
das idclient='$client' ebenfalls durch idclient='$rights_client' ersetzt werden
*** make your own tools (wishlist :: thx)