Seite 1 von 1

User-Level wird nicht zurückgesetzt

Verfasst: 02.01.2007 11:51
von BEMALU
Hallo und "es guets Nois" !

Ich habe beim meinem Board (aktuelle Version) festgestellt, dass bei Usern, die früher mal Admin oder Moderator waren, der User-Level nicht zurückgesetzt wird. Die Rechte dieser User werden dadurch jedoch nicht verändert, nur der User-Level-Eintrag in der Datenbank ist grösser als Null, bei all denen, die mal Admin oder Moderatorenrechte hatten und dann wieder zum normalen User geändert wurden. Wie gesagt, die Funktionalität des Boardes und die Userrechte funktionieren tadellos, nur stört mich dass in der Datenbank diese User immer noch einen Level = 2 drin steht. Gibt es dafür eine Erklärung oder ist das ein kleiner Bug ?

Bema

Verfasst: 02.01.2007 15:15
von gn#36
User Level erhöht bedeutet in einigen Bereichen automatisch erhöhte Rechte (vor allem für Admins)

Der DBmaintenance Mod schafft Abhilfe oder aber dieser SQL Befehl (danach sind aber ALLE Admins/Moderatoren zurückgesetzt)

Code: Alles auswählen

UPDATE prefix_users SET user_level = 0 WHERE user_id <> -1
Wenn du bestimmte ID's ausschließen willst (z.B. die aktuellen Mods oder Admins) dann kannst du das über das Anhängen dieses Befehls machen:

Code: Alles auswählen

 AND user_id NOT IN (3,5,56)
In diesem Fall werden dann user 3, 5 und 56 nicht zurückgesetzt.

Wichtig: Vorher Backup machen!

Verfasst: 02.01.2007 18:32
von BEMALU
Danke,

wie ich es manuell zurücksetzen kann war mir eigentlich klar, mich hat interessiert, warum es nicht selber zurückgesetzt wird, wenn man einen Admin oder Mod degradiert. Aber soooo wichtig ist es auch nicht ...

Bema