anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 18 Jun, 2025 12:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: User sind beim einloggen Götter.
BeitragVerfasst: Di 17 Jul, 2007 22:33 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
Ich wollte eigentlich nur das Richter und Stawache bei der Useronlineanzeige angeführt werden.

Dachte mir mach es mir einfach und mach 2 zusätliche Superuser.
Nun hab ich das Problem wenn sich die User einlogen, sind sie aber nun Admins.
Hab es nur in der common.php und user.php geändert.
Ich denke mal das das sicher noch alles war.
Man kann sie über admingrotte oder auch datenbank zurück stellen. Aber sobald der user etwas macht ist er wieder Admin.

Ich hab die daten zursicherheit im orignial zusand gespeichert gehabt.
Diese wieder raufgeladen. Aber den Fehler mit den User hab ich immer noch.

Es geht um diesen Server source


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 17 Jul, 2007 22:42 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Shira hat geschrieben:
Ich wollte eigentlich nur das Richter und Stawache bei der Useronlineanzeige angeführt werden.

Dachte mir mach es mir einfach und mach 2 zusätliche Superuser.
Nun hab ich das Problem wenn sich die User einlogen, sind sie aber nun Admins.
Hab es nur in der common.php und user.php geändert.
Ich denke mal das das sicher noch alles war.
Man kann sie über admingrotte oder auch datenbank zurück stellen. Aber sobald der user etwas macht ist er wieder Admin.

Ich hab die daten zursicherheit im orignial zusand gespeichert gehabt.
Diese wieder raufgeladen. Aber den Fehler mit den User hab ich immer noch.

Es geht um diesen Server source


Ich ahne, dass du einmal einen Vergleichsoperator falsch geschrieben hast, der den Superuserlevel überprüfen sollte. Genau genommen hast du wahrscheinlich anstatt einem == nur eines hingemacht, was zu eben jenem Effekt führt. Prüf das mal nach.

*Zu jemandem bestimmtes hinschielt* *SCNR*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Jul, 2007 22:48 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
hatte ich auch mal ;) in der Kneipe hatte versehentlich = statt == gemacht ;)


*zu eli schiel*

superuser.php

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]=3) addnav("User Editor","user.php");')

änder mal in

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]>=3) addnav("User Editor","user.php");')

ka obs jetzt daran liegt, aber ist der einzige fall den ich beim überfliegen gefunden habe


da ich jetzt nicht 100 scripte durchsehen mag wo evtl. if ($session[user][superuser]=3 steht empfehle ich dir AM Code Search zu ergoogeln, damit kannst du dateiübergreifend nach dem codestück suchen und ggf. ändern.


if ($session[user][superuser]=3 bedeutet nicht dasselbe wie die abfrage if ($session[user][superuser]==3


bin müde und hoffe Eli erklärt es genauer ;)




edit : LoooooooooooooooL ich wollte doch vor dir posten

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Jul, 2007 22:57 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
ich hab es zur zeit so drinnen:
$this->bbcode_second_pass_code('', 'switch ($row['superuser']) {
case 0:
$text.="`^$row[name]`n";
$users++;
break;
case 1:
$text1.="`^$row[name]`n";
$stadtwachen++;
case 2:
$text2.="`^$row[name]`n";
$mods++;
break;
case 3:
$text3.="`^$row[name]`n";
$admins++;
break;
}
switch ($row['stadtwache']) {
case 1:
$text1_stadtwache.="`^$row[name]`n";
$stadtwachen++;
break;
case 2:
$text_priester.="`^$row[name]`n";
$priester++;
break;
case 3:
$text_richter.="`^$row[name]`n";
$tode++;
break;
}
$onlinecount++;
}
$ret.=appoencode("`V$users Bürger Online:`n");
$ret.=appoencode($text."`0");
if ($users==0) $ret.=appoencode("`iKeine Bürger Online`i`n");
$ret.=appoencode("`n`x$mods Halbgötter Online:`n");
$ret.=appoencode($text2."`0");
if ($mods==0) $ret.=appoencode("`iKeine Halbgötter Online`i`n");
$ret.=appoencode("`n`9$priester Priester Online:`n");
$ret.=appoencode($text_priester."`0");
if ($priester==0) $ret.=appoencode("`iKeine Priester Online`i`n");
$ret.=appoencode("`n`L$stadtwachen Stadtwache Online:`n");
$ret.=appoencode($text1_stadtwache."`0");
if ($stadwachen==0) $ret.=appoencode("`iKeine Stadtwache Online`i`n");
$ret.=appoencode("`n`@$richter Richter Online:`n");
$ret.=appoencode($text1_richter."`0");
if ($richter==0) $ret.=appoencode("`iKeine Richter Online`i`n");
$ret.=appoencode("`n`q$admins Götter Online:`n");
$ret.=appoencode($text3."`0");
if ($admins==0) $ret.=appoencode("`iKeine Götter Online`i`n");')

Wie gesagt ich hab die daten rein getan die davor waren und die machen das problem auch. Aber vor dem Versuch ging es damit noch richtig.

Hab auch das andere angeguck und auch das hatt immer schön == wo es hin gehört.

Ich hatte es erst auf meien eigen Server getestet und da machte es diese Problem ja nicht.


Edit: Bin etwas alngsam im tippen. werd es aber mal machen wie du Sagtest Rikkarda .


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Jul, 2007 23:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ich weiss es dann auch nicht sonst.. würd höchsten sagen, entfern mal aus der user.php den case 4 Hauptmann dann, den du da überhaupt nicht abfragst oder füg diesen auch da mit hinzu.. wie gesagt ich bin heute auch übel müde und denkunfähig :/

lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Jul, 2007 23:08 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
Es geht nun ich kann mciha ls normaler user einloggen und bleib es.

Vielen Dank hat schon geholfen.

Naja an der superuser hab ich hetue auf dem anderen server nichts gemacht gehabt.

Man lernt halt nie aus. ^^


Es warene auch nur 2 codes wo ich das hatte. village und superuser ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Jul, 2007 23:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
gern doch :)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum