anpera.net
https://anpera.homeip.net/phpbb3/

Für den Versuch...
https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=3169
Seite 1 von 1

Autor:  Redrogar [ Mo 04 Dez, 2006 20:50 ]
Betreff des Beitrags:  Für den Versuch...

Mein Problem ist folgendes.
Ich habe den Kerkermod eingebaut und seitdem funktioniert meine newday.php nicht mehr so wie sie soll.
Wenn ich einen neuen Tag habe und dann ins Adminmenü gehen will, kommt immer wieder die Meldung "Für den Versuch die Götter zu besudeln, wurde "Name" von den Göttern bestraft."
Ich habe nur eine einzige Änderung gemacht, die, auch wenn ich sie wieder entferne, dennoch dafür sorgt das ich bei jedem Tag den Superuser 1 Status erhalte.
Das sollte eigentlich nicht sein.
Hat jemand, eine Idee was da los sein könnte?
Ich finde den Fehler einfach nicht. :cry:

EDIT :

Auf einmal sind sogar alle User Superuser 1.
Und ich finde einfach den Fehler nicht. :cry: :cry: :cry:

EDIT[2]:

Wenn ich auf eine der Seiten gehe, die ich für den Kerkermod geändert habe, kriege ich zwar alles angezeigt was angezeigt werden sollte, doch wenn ich dann auf einen Link klicke der funktionieren sollte ( Superusermenü ) werde ich getötet. -.-

Autor:  Rikkarda [ Mo 04 Dez, 2006 21:59 ]
Betreff des Beitrags: 

welche datein hast du alle geändert? ich habe spontan nur gesehen das du die einträge in der superuser.php gemacht hast zum kerker hin. und in der Kerker.php

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]=5){
addnav("`4`bHimmelreich`b`0","superuser.php");
}
if ($session[user][superuser]=4){
addnav("`&`bHimmelreich`b`0","superuser2.php");
}
if ($session[user][superuser]=3){
addnav("`^`bPriesterhallen`b`0","superuser3.php");
}
if ($session[user][superuser]=2){
addnav("`9`bKatakomben`b`0","superuser4.php");
}
if ($session[user][superuser]=1){
addnav("`7`bArchiv`b`0","superuser5.php");
}
addnav("Zurück zum Kerker","kerker.php");
addnav("Nach Korth","village.php");

} ')

= muss == werden sonst setzt du jeden auf den su status mit dem einfachen =

und dann besudelst du die götter, denn du bist net mehr su4 sondern su1 zb. durch das betreten des addnavs und bei rückkehr in die grotte für su4 bist dann ein göttersudler

Autor:  Leen [ Mo 04 Dez, 2006 23:35 ]
Betreff des Beitrags: 

Also den Fehler im Kerker hat ich auch sofort gesehen und das mit Supermod1 ist auch so ein Ding was ich auch schon hatte *lach*

schau dir doch einfach mal alle Scripte an denen du heute gearbeitet hattest an und schau ob irgendwo was steht von wegen $session[user][superuser]=1 .. und ändere es so wie Rikkarda es gesagt hat .. in deiner newday.php ist außerdem nichts von einzelhaft oder sonstwas kerkerhaftes vorhanden (also if kerker dann -- oder so)

Autor:  Redrogar [ Do 07 Dez, 2006 21:45 ]
Betreff des Beitrags: 

Danke für den Tip.
Habe es aber irgendwie nicht hinbekommen.
Habe einfach eien neue Datei genommen und dort dann alles soweit abgeändert wie es vorher war.
Nun funktioniert es.
Ich werde den Kerkermod dann demnächst auf meinem Testserver installieren und es da dann nochmal probieren, sofern der Fehler auftreten sollte.
Da habe ich ja dann mehr als genug Zeit. ;)

Autor:  Rantanplan [ Di 09 Feb, 2010 14:00 ]
Betreff des Beitrags:  Re: Für den Versuch...

Hi, hier habe ich ein ähnliches Prob. Wenn ich mit Superuser2 in den User Editor möchte,
dann bin ich plötzlich tot:

Für den Versuch, die Götter zu betrügen, wurdest du niedergeschmettert!

Ramius, der Gott der Toten erscheint dir in einer Vision. Dafür, dass du versucht hast, deinen Geist mit seinem zu messen, sagt er dir wortlos, dass du keinen Gefallen mehr bei ihm hast.


Dabei hatte ich nur
if ($session[user][superuser]>=3) addnav("User Editor","user.php");
in
if ($session[user][superuser]>=2) addnav("User Editor","user.php");

verändert.


Woran kann das liegen?

MFG Rantanplan

Autor:  Minerva [ Di 09 Feb, 2010 14:30 ]
Betreff des Beitrags:  Re: Für den Versuch...

hallo erst mal
isnewday(3);

Kuck dir mal die funktion Isnewday an ;) hat einen etwas irreführenden Namen, aber das ist so gewollt

diese funktion kuckt nämlich ob der User mindestens die angebene superuserstufe haben
in diesem Fall 3
mach daraus

isnewday(2);

und alles ist gut ^^

mfg Minerva

Autor:  Shaddar [ Di 09 Feb, 2010 14:32 ]
Betreff des Beitrags:  Re: Für den Versuch...

Wenn du willst, dass alle mit einem superuser-Wert von 2 in den Usereditor kommen können und dort auch aktiv werden können, also nicht gleich wieder zu den Toten geschickt werden, dann musst du in der Datei user.php aus

PHP:
isnewday(3);


PHP:
isnewday(2);


machen.

Wobei die Zahl für die Superuser-Stufe steht die mindestens benötigt wird.

Edit:

Und schon zu spät ^^

Autor:  Rantanplan [ Di 09 Feb, 2010 14:55 ]
Betreff des Beitrags:  Re: Für den Versuch...

Ach soooo.
Ich danke euch, wieder was dazugelernt :P :)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/