Hacks4wbb by HFW™ (https://pommes.forenoase.de//index.php)
- WBB Bereich (https://pommes.forenoase.de//board.php?boardid=20)
--- wbb 2 (https://pommes.forenoase.de//board.php?boardid=393)
------ WBB 2.1 Bereich (https://pommes.forenoase.de//board.php?boardid=254)
---------- Hacks/Addons wbb2.1 (https://pommes.forenoase.de//board.php?boardid=396)
----------- WBB 2.1 Hacks (https://pommes.forenoase.de//board.php?boardid=256)
------------ Support: Active Delete V0.6 (https://pommes.forenoase.de//thread.php?threadid=21046)


Geschrieben von Pommes2 am 16.06.2004 um 22:09:

  Support: Active Delete V0.6

Hack: Active Delete V1.0 Beta 0.6
WBB Version: 2.1
Forum: http://forum-4-all.de
Demo : nicht verfügbar

Bei fragen Bugs etc email an Pommes2@forum-4-all.de
Die neuste Version liegt immer in der Database bei
http://forum-4-all.de
Du must registriert sein um es zu bekommen.
Der Hack darf nur bei mir,anstoss4-planet.de,wbb-help.de,WBB Coderforum
zum Download angeboten werden

Bei mir im Forum findet Ihr auch noch andere nützliche Hacks.

Was macht der Hack?

Er überprüft die User die sich noch nicht aktiviert haben,schreibt Ihnen nach einer gewissen Zeit eine Warnung
und nach einer gewissen Zeit löscht er Sie Automatisch.
Der Admin bekommt über beide Vorfälle ebendfalls eine Email.

Er überprüft die User die nach einer gewissen Zeit inaktiv waren,schreibt Ihnen dann eine Warnung
und löscht Sie nach einer gewissen Zeit automatisch
Der Admin bekommt über beide Vorfälle eine E-mail.

Er überprüft die User die nach einer gewissen Zeit keine Beiträge geschrieben haben(0 Poster),
schreibt Ihnen dann eine Warnung und löscht Sie nach einer gewissen Zeit automatisch
Der Admin bekommt über beide Vorfälle eine E-mail.

Er überprüft die Private Nachrichten der User,und löscht diese,wenn Sie älter als xx Tage sind.
Der User erhält diese Nachricht als E-Mail bevor Sie gelöscht wird.
Der Admin wird informiert wieviele PMs gelöscht wurden.

User die sich selbst löschen ,können innerhalb einer gewissen zeit die Löschung
wieder rückgängig machen

Die Zeiten sind im ACP einstellbar.

Behoben:
-- Pmlöschung ,da das WBB private Nachrichten nicht sofort löscht kam es vor
das User PMs per E-Mail erhalten haben,die Sie längst gelöscht hatten.
-- Kleinere Schönheitsfehler
Neu:
-- Selbstlöschung vom User im Profil
-- Pmlöschmails können nun abgestellt werden im Profil

Der Pranger wurde optisch verbessert,dank dafür geht an Jwi.
Fürs ACP Template bedanke ich mich bei Gonzo.

Update Einbau : 0.5 Fix auf 0.6
Um Updaten zu können müßt Ihr das Fix eingebaut haben

Ich betone nochmal: Es ist immer noch eine Beta . Um Userverlust vorzubeugen sollte ein Backup
der Tabelle bbx_users gemacht werden.Das Script lief jetzt bei mir eine Woche
ohne fehler. Der Einbau ist wie immer auf eigene gefahr.



zum Download



Geschrieben von computerspezi am 18.06.2004 um 00:05:

 

bisher zwei mal durchgeführt (tageswechsel) und sieht sehr gut aus !

nur die geschichte mit der abwesenheitsschaltung fehlt noch, aber hast du ja in version 0.7 (in einem anderen forum) angekündigt....

ich möchte dir nochmal ausdrücklich für diesen gigantischen hack danken !



Geschrieben von Chrissi am 18.06.2004 um 00:15:

 

Hi zusammen,

habe Probs das Update von 0.5 Fix auf 0.6 zu machen.
In der usercp.php finde ich dort diese stelle nicht wo ich das ersetzen soll:

Zitat:
suche:
$db->unbuffered_query("UPDATE bb".$n."_users SET 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)."', nosessionhash='".intval($r_nosessionhash)."', threadview='".intval($r_threadview)."', langid='".intval($r_langid)."'".(($wbbuserdata['isgroupleader']==1) ? (", emailonapplication='".intval($r_emailonapplication)."'") : (""))." WHERE userid = '$wbbuserdata[userid]'",1);

Weiß nicht ob es an einem anderen Hack liegt o.ä.

Kann sich das mal bitte jemand ansehen? Datei ist im Anhang.



Geschrieben von Pommes2 am 18.06.2004 um 00:25:

 

bitte

Hast den Hack showmenue drin..

noch nen Tip:
wenn du sowas hast suche immer nach den variablen. dann findeste sie auch Smile
bei dir wäre das
code:
1:
showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)



Geschrieben von Pommes2 am 18.06.2004 um 00:51:

  Fehler eingeschlichen

Sorry aber es haben sich 2 Fehler eingeschlichen

suche im template usercp_option_change:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<if($wbbuserdata['can_delete_self']==1)><then>
<tr align="left">
    <td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_PMLOESCH']}</b></span><br /><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_PMLOESCH_DESC']}</span></td>
    <td class="tablea"><select name="r_pmloesch">
     <option value="1"$pmloesch[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
     <option value="0"$pmloesch[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
    </select></td>
   </tr></then></if>
   <tr align="left">
    <td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_SELBKILL']}</b></span><br /><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_SELBKILL_DESC']}</span></td>
    <td class="tableb"><select name="r_selbkill">
     <option value="1"$selbkill[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
     <option value="0"$selbkill[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
    </select></td>
   </tr>


ersetze mit :
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<tr align="left">
    <td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_PMLOESCH']}</b></span><br /><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_PMLOESCH_DESC']}</span></td>
    <td class="tablea"><select name="r_pmloesch">
     <option value="1"$pmloesch[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
     <option value="0"$pmloesch[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
    </select></td>
   </tr>
   <if($wbbuserdata['can_delete_self']==1)><then>

   <tr align="left">
    <td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_OPTIONS_SELBKILL']}</b></span><br /><span class="smallfont">{$lang->items['LANG_REGISTER_OPTIONS_SELBKILL_DESC']}</span></td>
    <td class="tableb"><select name="r_selbkill">
     <option value="1"$selbkill[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
     <option value="0"$selbkill[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
    </select></td>
   </tr></then></if>


erstelle folgende Sprachvariable in der Gruppe Mail:
LANG_MAIL_WARNUNG_ADMIN_USER_SUBJECT1
mit dem Inhalt:
User will sich selber Löschen

das wars dann schon

Ist natürlich in der database schon gefixed



Geschrieben von Chrissi am 18.06.2004 um 09:28:

 

Zitat:
Original von Pommes2
bitte

Hast den Hack showmenue drin..

noch nen Tip:
wenn du sowas hast suche immer nach den variablen. dann findeste sie auch Smile
bei dir wäre das
code:
1:
showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)

Danke für den Tipp. Hat geklappt!

Nun noch eine Frage: Im usermenü kann man ja jetzt einstellen ob man sich selbst löschen will. Das steht mit unter der Kategorie Private Nachrichten, E-Mail & Benachrichtigungen. Wie kann ich es machen das es unter einer eigenen Kategorie steht ganz unten bei den Einstellungen, wie z.B. Löschung Deines Accounts!?



Geschrieben von saugsau am 18.06.2004 um 17:53:

  RE: Support: Active Delete V0.6

Großes Lob,Pommes,läuft einwandfrei.

saugsau



Geschrieben von Alpha am 19.06.2004 um 13:27:

 

Folgendes Problem Pommes .....in deiner Anleitung steht "gehe nun ins ACP,die Gruppe die Active_delete einstellen darf ,mußt du es erst erlauben.
stelle dort die Werte ein die du haben willst." Doch leider findes ich diese Option Nirgendwo ....

sehe nur wer darf Pranger sehen ....habe schon X- Mal Die Temp. Gecachet





Bitte Um Hilfe



Thx Im vorraus


Mfg Alpha



Geschrieben von saugsau am 19.06.2004 um 15:14:

  Problem

Gehe ins ACP,auf Gruppen bearbeiten,Administratoren,Administratorenrechte,und stelle dort die Active Delete Option auf Ja.

saugsau



Geschrieben von Tempel am 19.06.2004 um 17:44:

 

Zitat:
Selbstlöschung vom User im Profil


sehe da nix bei mir im profile , wird bestimmt an meinem etwas anderem profile liegen

kannste dir das mal bitte anschauen ?

danke


Edit

erledigt , das ist ja unter einstellungen im profil



Geschrieben von Alpha am 19.06.2004 um 22:50:

  RE: Problem

Zitat:
Original von saugsau
Gehe ins ACP,auf Gruppen bearbeiten,Administratoren,Administratorenrechte,und stelle dort die Active Delete Option auf Ja.

saugsau




Danke schön hat mir sehr weiter geholfen ...ich war immer bei benutzerrechten am schauen




Mfg Alpha



Geschrieben von Yve am 19.06.2004 um 23:52:

 

Zitat:
Original von Tempel
Zitat:
Selbstlöschung vom User im Profil


sehe da nix bei mir im profile , wird bestimmt an meinem etwas anderem profile liegen

kannste dir das mal bitte anschauen ?

danke


Edit

erledigt , das ist ja unter einstellungen im profil


Haben den Kill-Account Hack von Piti drin... brauche somit denke ich mal nix an den usercp dateien ändern oder? reicht es dann, wenn ich die update Datein einfach hochlade und ausführe? Incl. den templates???
Gruß yve



Geschrieben von BurN am 20.06.2004 um 17:45:

 

hi leute

brauch ne schnelle hilfe da mein forum nicht mehr erreichbar ist

folgende fehlermdung bekomme ich (update 0.5 auf 0.5 fix und dann auf 0.6)

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.3): Invalid SQL: update bb2_activ_dele set users='1' where ikd=1
mysql error: Unknown column 'users' in 'field list'
mysql error number: 1054
mysql version: 4.0.13-log
php version: 4.3.1
Date: 20.06.2004 @ 17:47



Geschrieben von Pommes2 am 20.06.2004 um 18:15:

 

du hast die Sql nicht ausgeführt von der 0.5fix



Geschrieben von Yve am 20.06.2004 um 18:22:

 

Pommes, richt es bei mir, wenn ich nur die update Dateien ausführe (hack_update.wbb, update.ing und die update_install, incl. der anderen datein (templates und die beiden php datein Pranger und active))???... da ich den Löschaccount von Piti drin habe und den, der nun bei Dir mit bei ist nicht benötige.
Gruß yve



Geschrieben von Pommes2 am 20.06.2004 um 18:26:

 

Halte dich einfach an die Update Anleitung. So wie es da steht mache es Smile Da kannste nix falsch machen.



Geschrieben von Yve am 20.06.2004 um 18:31:

 

Ich brauche aber die Änderungen nicht im userpc besser gesagt ein Einstellungen editieren Devil 24 reicht es nicht, wenn ich die anderen Datein einfach hochlade???? Reicht ja ein einfaches ja oder nein *smile*
Gruß yve



Geschrieben von BurN am 20.06.2004 um 18:36:

 

Zitat:
Original von Pommes2
du hast die Sql nicht ausgeführt von der 0.5fix


habe sie ausgeführt, aber vergessen meine zahl zu ändern

danke für deine hilfe und natürlich auch für den hack



Geschrieben von Chrissi am 20.06.2004 um 23:01:

 

Zitat:
Original von Chrissi
Nun noch eine Frage: Im usermenü kann man ja jetzt einstellen ob man sich selbst löschen will. Das steht mit unter der Kategorie Private Nachrichten, E-Mail & Benachrichtigungen. Wie kann ich es machen das es unter einer eigenen Kategorie steht ganz unten bei den Einstellungen, wie z.B. Löschung Deines Accounts!?

@ Pommes2

Kannst du mir dabei helfen, wie ich das machen kann?!



Geschrieben von mixit am 21.06.2004 um 19:38:

 

Vielen Dank für diesen Super Hack.
Jetzt wird aufgeräumt bei mir im Boardgroßes Grinsen .


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH