Seite 1 von 2

Neuer User erhält automatisch Adminrechte

Verfasst: 14.01.2003 20:41
von Franzx
Hallo.
Leider musste ich feststellen, dass neue User sofort Adminrechte erhalten.
Woran muss ich Änderungen vornehmen damit die Rechte nach der Anmeldung erst mal wieder als reg. User sind.

Bitte um Hilfe

... oder hängt das mit den Cookies zusammen?

Verfasst: 14.01.2003 20:43
von Franzx
Zum Testen der Eigenschaften für neue User habe ich auf dem selben Rechner einen weiteren User angelegt.
Wurde dadurch die cookieeinstellung für den neuen übernommen?

Verfasst: 14.01.2003 22:15
von PhilippK
Hast du Mods installiert?

Gruß, Philipp

Mods

Verfasst: 14.01.2003 23:04
von Franzx
Ja, ich habe eine ganze Menge der Mods. Doch im Grunde nach jeder Änderung aufs neue getestet. Da ich schon einmal darauf reingefallen war, Wochenlange Bastelei und ein Fehler macht alles zunichte, deshalb war ich sehr sorgsam.

Habe eben auch festgestellt, dass nur männliche User direkt Admins werden. Lege ich weibliche Testuser an, dann hat die genau die richtigen Rechte.

Nun ist es so das ich den Gender_Mod schon vor Wochen installiert hatte und es keine Probleme gab.

Nun bleibt mir vermutlich keine andere Wahl und den Gender_mod wieder zu deinstallieren. :-(

Verfasst: 14.01.2003 23:09
von PhilippK
Ich vermute, dass du den Mod einfach unsauber installiert wurde oder unsauber programmiert wurde.
Siehe auch hier: http://www.phpbb.de/viewtopic.php?t=18846

Gruß, Philipp

Verfasst: 14.01.2003 23:17
von Helmut
Hallo Franzx,

es liegt tatsächlich am gender-mod, ich hatte auch das Problem damit. In der Anleitung ist ein Fehler, bei dem ", user_gender" an der falschen Stelle eingefügt wird.
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#
$signature = str_replace('<br />', "\n", $signature);

#
#-----[ AFTER, ADD ]------------------------------------------
#
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;

#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET "
WHERE user_id = $user_id";
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$avatar_sql . "

#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, user_gender=$gender

#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . "
VALUES (

#
#-----[ IN-LINE FIND ]------------------------------------------
#
,user_style <--ist falsch, muß nach , user_allow_pm eingefügt werden

#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, user_gender

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $user_style, 0, 1
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
, '$gender'

Wenn ich das so mache, dann ist der Fehler beseitigt und die User erhalten kein Adminrecht beim registrieren.

Gruß Helmut

Erstmal vielen Dank - Dieses Forum scheint ...

Verfasst: 14.01.2003 23:37
von Franzx
... eine super Gemeinschaft zu sein. Superschnelle Reaktionen und viele Hinweise. :-)

Also, habe den Gender_mod erstmal entfernt. Es scheint nun wieder richtig zu funktionieren. Als Hinweis vieleicht noch, die angelegten User, die in der "Fehlerzeit" angelegt wurden, müssen gelöscht werden.

:P :lol:

cu,
Franzx

Ja toll

Verfasst: 15.01.2003 09:57
von phpBBnewbie
Warum nur antwortet nie jemand auf meine Postings ? Tolle Gemeinschaft
:cry:

Verfasst: 15.01.2003 12:04
von Faser
Ziemlich launisch, huh?? :D

Du könntest die User einfach über phpMyAdmin entfernen, oder aber im Board unter
- Admin > Benutzer > Einstellungen
- Diesen Benutzer löschen? | [ ] Klicke hier, um den Benutzer zu löschen - diese Aktion kann nicht rückgängig gemacht werden.

Verfasst: 16.01.2003 11:12
von Gast
welche Version vom Gender-mod habt ihr denn installiert? Bei mir tritt der Fehler nicht auf.