0-Login Hack

Kanaloa
Aloha!

Ich habe schon seit langer Zeit ein wbb 2.2, beschäftige mich aber erst seit ein paar Tagen näher damit und möchte es nun auch nutzen.

Als ich das Forum nach sinnvollen Hacks durchgesucht habe, bin ich auf den 0-post Hack gestoßen. Ich finde diesen Hack im Grunde sehr sinnvoll, würde mir aber einen wünschen, über den man User, die sich seit einem bestimmten Zeitraum nicht mehr eingeloggt haben, automatisch verwarnmailen und dann löschen kann.

Hintergrund der Sache ist, dass in meinem Forum das "nur-mitlesen" geduldet wird. Ich mir aber die Datenbank nicht mit Leichen verstopfen möchte.

Falls es diesen Hack schon gibt, möchte ich mich schon jetzt für die unnötige Frage entschuldigen und darum bitten, mir einen Link zum entsprechenden Thema zu posten. Ich habe nach stundenlanger Suche nix gefunden und bin jetzt müde.

Vielen Dank schon mal, für die Hilfe!
batida444
gibt es. such mal nach "Active Delete"

und entschuldigen brauchst dich nich, nobody is perfect und grad am anfang als admin brauch man wohl unterstützung

greetz
günni
Kanaloa
Hallöchen!

Erst mal danke für den prima Tip. Das ist so ziemlich das was ich brauche. Ich habe es auch installiert, doch seitdem bekomme ich, wenn ich das Userprofil aufrufen möchte folgende Meldung:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/web603/html/hf/usercp.php on line 452

Wenn ich mir die Datei anschaue in Line 452 sehe ich folgendes:

$db->unbuffered_query("UPDATE bb".$n."_users SET $r_pmloesch = $wbbuserdata['pmloesch']; $r_selbkill = $wbbuserdata['selbkill']; showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)."', usercanemail='".intval($r_usercanemail)."', invisible='".intval($r_invisible)."', usecookies='".intval($r_usecookies)."', styleid='".intval($r_styleid)."', daysprune='".intval($r_daysprune)."', timezoneoffset='".addslashes(htmlspecialchars($r_timezoneoffset))."', startweek='".intval($r_startweek)."', dateformat='".addslashes($r_dateformat)."', timeformat='".addslashes($r_timeformat)."', emailnotify='".intval($r_emailnotify)."', receivepm='".intval($r_receivepm)."', emailonpm='".intval($r_emailonpm)."', pmpopup='".intval($r_pmpopup)."', umaxposts='".intval($r_umaxposts)."', showsignatures='".intval($r_showsignatures)."', showavatars='".intval($r_showavatars)."', showimages='".intval($r_showimages)."', threadview='".intval($r_threadview)."', langid='".intval($r_langid)."'".(($wbbuserdata['isgroupleader'] == 1) ? (", emailonapplication='".intval($r_emailonapplication)."'") : ("")).", usewysiwyg='".intval($r_usewysiwyg)."' WHERE userid = '$wbbuserdata[userid]'", 1);
if ($r_styleid != $session['styleid'] || $r_langid != $session['langid']) $db->unbuffered_query("UPDATE bb".$n."_sessions SET styleid='".intval($r_styleid)."', langid='".intval($r_langid)."' WHERE sessionhash='$sid'", 1);
header("Location: usercp.php?action=options_change".$SID_ARG_2ND_UN);
exit();
}

Das waren Zeile 452 bis 456.

Ich habe keinen Plan was ich nun tun soll. Vielleicht sollte ich einfach das Forum neu aufsetzen. Noch ist es möglich....

Vielen Dank schonmal für die Hilfe....
Kanaloa
Polarist2k
Ich würd mal sagen, dass du den Hack falsch eingebaut hast! Davon gehe ich zumindest aus, weil sonst würd kaum ne Fehlermeldung auftauchen Augenzwinkern
Entweder usercp.php mit dem Original austauschen oder einfach nochmals die entsprechenden Stellen überprüfen ...
batida444
mein tipp:

ersetze mal die rot und fett markierten semikolons gegen kommata

$db->unbuffered_query("UPDATE bb".$n."_users SET $r_pmloesch = $wbbuserdata['pmloesch']; $r_selbkill = $wbbuserdata['selbkill']; showemail='".intval($r_showemail)."',


greetz
günni