Adminrechte entfernen ! // problem mit DB !!!
Verfasst: 26.12.2004 21:56
hi erstmal.
ok ich bin beim scripten eines mods auf folgendes gestossen :
Wenn ich einen einem User Admin-Rechte gebe,
wird folgendes getan:
-> user bekommt user_level = 1
-> ein eintrag in die *user_group tabelle wird erstellt.
dort wird normal der user mit einer gruppe verbunden zu der er
gehört !
es gibt eine admin gruppe und er sollte somit dort einen eintrag bekommen:
user_id = *blah*
group_id = *2 ( das ist die admin gruppen id)*
das wird aber nicht gemacht , anstatt dessen wird
ein Neuer eintrag erstellt :
user_id=*blah*
group_id=*keine 2*
ich hab nachgeschaut und die gruppe mit der id = *nicht 2*
gibt es nach vergabe der adminrechte wirklich !
und diese trägt einfach keinen name .... also blank !!!
beim entziehen der adminrechte gecshieht es nun,
dass wie gewollt das user_level auf 0 zurückgesetzt wird,
aber die einträge in den tabellen *user_group und *groups
bleiben erhalten,
das müllt wohl ein wenig die datenbank voll würde ich sagen und
ist ziemlich lästig !
vor allem wenn man wie ich die *user_groups und *groups tabellen abfragt
ich mein ich kann die anzeige dieser eintragäe zwar unterdrücken , aber
es ist doch halt echt blöd wenn die datenbank so vollgemüllt wird ...
ach ja und ne andere Nebenwirkung hat des auch noch :
falls der neue admin wird nicht it der Buntzergruppe Admin
assoziiert !
naja dachte ich sag das mal !
hoffentlich kann das bald einer lösen,
weil es nervt mich weng , und ich komm mit dem template
gecode noch nciht ganz klar und find den fehler nicht,
wenns denn ein fehler is
ok cya all
faenwulf
ok ich bin beim scripten eines mods auf folgendes gestossen :
Wenn ich einen einem User Admin-Rechte gebe,
wird folgendes getan:
-> user bekommt user_level = 1
-> ein eintrag in die *user_group tabelle wird erstellt.
dort wird normal der user mit einer gruppe verbunden zu der er
gehört !
es gibt eine admin gruppe und er sollte somit dort einen eintrag bekommen:
user_id = *blah*
group_id = *2 ( das ist die admin gruppen id)*
das wird aber nicht gemacht , anstatt dessen wird
ein Neuer eintrag erstellt :
user_id=*blah*
group_id=*keine 2*
ich hab nachgeschaut und die gruppe mit der id = *nicht 2*
gibt es nach vergabe der adminrechte wirklich !
und diese trägt einfach keinen name .... also blank !!!
beim entziehen der adminrechte gecshieht es nun,
dass wie gewollt das user_level auf 0 zurückgesetzt wird,
aber die einträge in den tabellen *user_group und *groups
bleiben erhalten,
das müllt wohl ein wenig die datenbank voll würde ich sagen und
ist ziemlich lästig !
vor allem wenn man wie ich die *user_groups und *groups tabellen abfragt
ich mein ich kann die anzeige dieser eintragäe zwar unterdrücken , aber
es ist doch halt echt blöd wenn die datenbank so vollgemüllt wird ...
ach ja und ne andere Nebenwirkung hat des auch noch :
falls der neue admin wird nicht it der Buntzergruppe Admin
assoziiert !
naja dachte ich sag das mal !
hoffentlich kann das bald einer lösen,
weil es nervt mich weng , und ich komm mit dem template
gecode noch nciht ganz klar und find den fehler nicht,
wenns denn ein fehler is
ok cya all
faenwulf