Seite 1 von 1

[erledigt] auth-probs bei cat-hierarchy mod

Verfasst: 06.10.2004 21:15
von rabbit
hi,

ich hab' diese frage schon vor einer weile bei ptirhiik auf http://rpgnet.clanmckeen.com/demo/index.php gestellt, aber bisher keine antwort bekommen, daher hoffe ich nun hier auf hilfe... :roll:

das problem:
nach dem einbau des CH-mods v2.0.5RC2 habe ich probleme mit den befugnissen. moderatoren können nicht moderieren, user können ihre beiträge nicht editieren, teils können sie foren nicht sehen, die sie aber sehen sollten (ebenso mods).
in viewtopic/viewforum bekommen die mods diese anzeige:
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum
You can attach files in this forum
You can download files in this forum
You can ban other users in this forum
You can un-ban users in this forum
You can report post to moderators in this forum
You can moderate this forum
aber sie können nicht löschen, editieren etc.!

alle foren sind bei mir 'privat' und in den gruppen-befugnissen stimmt auch laut acp alles, aber in der DB sind die werte fast überall auf 0, d.h. nicht befugt.
der CH nutzt ja die cache-funktion und ich bin nicht sicher, ob er auch die def_auth.php cached, welche die codes aus admin_ug_auth.php u. admin_forumauth.php beinhaltet. den cache hab' ich aber nun abgeschaltet, aber es geht dennoch nicht.

hat jemand eine idee, woran mein problem liegen könnte?
denn wenn im acp alles richtig angezeigt wird, aber in der DB die werte falsch drin stehen, kann ja was nicht stimmen... :roll:

thanx in advance!

Verfasst: 07.10.2004 20:55
von rabbit
die lösung:

in functions_categories_hierarchy.php:

Code: Alles auswählen

# 
#-----[ Open ]------------------------------------------------  
# includes/functions_categories_hierarchy.php 
# 
#-----[ FIND ]------------------------------------------------ 
# 
$u_access[ $row['forum_id_main'] ] = $row; 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
$u_access[ $row['forum_id_main'] ][] = $row; 
#
in includes/auth.php:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------ 
# 
$u_access[] = $userdata['user_forums_auth'][$forum_id]; 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
$u_access = $userdata['user_forums_auth'][$forum_id];