anpera.net
http://anpera.homeip.net/phpbb3/

Gebannte User kicken
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=5094
Seite 1 von 1

Autor:  Anderswelt [ So 07 Feb, 2010 10:12 ]
Betreff des Beitrags:  Gebannte User kicken

Wer kennt das nicht?
Da bannt man einen Störensfried und der hat nichts besseres zu tun als stunden damit zu warten, sich aus zu loggen!

Na da haben wir doch was *rauskram*

Öffne Common / Function Page-Header

Suche:
$this->bbcode_second_pass_code('', 'global $header,$SCRIPT_NAME,$session,$template;')

füge darunter:

$this->bbcode_second_pass_code('', '/*Gebannte User ausloggen - By Rikushai (Anderswelt-logd.de)*/
if($session[user][acctid]>0){
checkban($session[user][login]);
checkban();
}')

Suche weiter: Common / Funtion Checkban

$this->bbcode_second_pass_code('', '
$session[message].="`4Wenn du willst, kannst du mit einer Anfrage nach dem Grund fragen.";
header("Location: index.php");
exit();
')
Oder so ähnlich!
füge danach ein:

$this->bbcode_second_pass_code('', '
/*Gebannte User ausloggen - By Rikushai (Anderswelt-logd.de)*/
if ($session[user][loggedin]){
debuglog("logged out & ban");
$session[user][loggedin]=0;
}
redirect("index.php");
}')

Ps: Wie es sich auf die performance auswirkt kann ich nicht sagen, bei mir läufts flüssig
(ich hab aber auch kein server mit täglich 35.000 usern on xD)

Nja ehr was kleines aba vllt braucht es ja wer^^

Autor:  Kevz [ So 07 Feb, 2010 12:53 ]
Betreff des Beitrags:  Re: Gebannte User kicken

Mach es doch viel einfacher? - Setze die Session, ob Eingeloggt, oder nicht auf 0, wenn Du den Spieler bannst. So brauchst Du nicht bei JEDEM Seiten laden Überprüfen, ob die Nutzer Id > 0 ist.

Autor:  Anderswelt [ So 07 Feb, 2010 14:05 ]
Betreff des Beitrags:  Re: Gebannte User kicken

Warum einfach machen wenns auch schwer geht? :D

Danke für den Tipp, werds umsetzen :)

Autor:  Kevz [ So 07 Feb, 2010 15:45 ]
Betreff des Beitrags:  Re: Gebannte User kicken

..weil die Betonung "schwer" ja schon ausdrucksstark genug ist. ;-)

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