26.11.2011, 11:02
hallo meine lieben,
wiewohl sich viele themen um den bereich userberechtigungen drehen,
konnte ich leider keine für mich passende antwort finden - aus diesem
grund dieses neue thema (ich hoffe ich habe nichts übersehen... )
herausforderung:
in meinem forum gibt es sehr viele haupt- und unter-foren bei denen,
das gebe ich zu - die berechtigungen durch z.B. kopieren von bestehenden
foren nicht immer mit bedacht gesetzt wurden..
nun möchte ich - vor allem für die user "gast" "registriert" und "mitglied" die
rechte sehr stark einschränken und das wäre wenn man es manuell macht
nicht nur zeitaufwendig sondern ich habe auch die befürchtung etwas zu übersehen
heransgehensweise:
ich wollte es deshalb über sql lösen und habe in der tabelle mybb_forumpermissions
als beispiel für die usergruppe 1 den folgenden code eingefügt:
update `mybb_forumpermissions`
set `canview` = replace(`canview`,1,0)
WHERE`fid`!=13
AND`gid`=1
das funkioniert auch tadellos!! aber... jetzt kommt die herausforderung
problemstellung:
es werden nicht alle foren in dieser tabelle gezeigt, sondern offenbar nur jene
bei denen eigene berechtigungen gesetzt wurden - kann man das umgehen?
sprich, kann man alle foren - egal ob eigene oder vererbte berechtigungen mit
dieser abfrage entsprechend updaten oder ist das eigtl gar nicht nötig?
besten dank für eure unterstützung!
liebe grüße, andreas
wiewohl sich viele themen um den bereich userberechtigungen drehen,
konnte ich leider keine für mich passende antwort finden - aus diesem
grund dieses neue thema (ich hoffe ich habe nichts übersehen... )
herausforderung:
in meinem forum gibt es sehr viele haupt- und unter-foren bei denen,
das gebe ich zu - die berechtigungen durch z.B. kopieren von bestehenden
foren nicht immer mit bedacht gesetzt wurden..
nun möchte ich - vor allem für die user "gast" "registriert" und "mitglied" die
rechte sehr stark einschränken und das wäre wenn man es manuell macht
nicht nur zeitaufwendig sondern ich habe auch die befürchtung etwas zu übersehen
heransgehensweise:
ich wollte es deshalb über sql lösen und habe in der tabelle mybb_forumpermissions
als beispiel für die usergruppe 1 den folgenden code eingefügt:
update `mybb_forumpermissions`
set `canview` = replace(`canview`,1,0)
WHERE`fid`!=13
AND`gid`=1
das funkioniert auch tadellos!! aber... jetzt kommt die herausforderung
problemstellung:
es werden nicht alle foren in dieser tabelle gezeigt, sondern offenbar nur jene
bei denen eigene berechtigungen gesetzt wurden - kann man das umgehen?
sprich, kann man alle foren - egal ob eigene oder vererbte berechtigungen mit
dieser abfrage entsprechend updaten oder ist das eigtl gar nicht nötig?
besten dank für eure unterstützung!
liebe grüße, andreas