Support -> Active Delete V1.2 WBB 2.3
Support -> Active Delete V1.2 WBB 2.3
|
super hack udn funzt auch super.....muss gleich nur nochmal updaten *lol*
was ich allerdings fragen wollte.....
wir haben ein mama, papa, kiderforum....udn da dann der button "friedhof"....
kann man den auch umbenennen? nicht, dass da irgendein copyright verletzt wird.....aber wenn eltern ihr kind verloren haben sieht es schon recht doof aus *mal n beispiel nenn*
|
|
24.02.2008 16:15 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von mausepieps am 24.02.2008 um 16:15 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Ich habe nochmal über die Selbstlöschung aus dem Boardregelhack heraus nachgedacht.
Ich habe zwar immer noch nicht die Ahnung wie ich das in php programmieren soll, aber eigentlich macht einen Großteil der Arbeit ja die activ_dele_cron.php, die regelmäßig über einen Cronjob abgearbeitet wird. Es reicht ja wenn das Feld selbkill in der Tabelle _users auf 1 gesetzt wird.
Der entsprechende Abschnitt im Template sieht, mit meiner Ergänzung, so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<tr>
<td class="tableb" align="center"><span class="smallfont"><a href="global.php?action=readrules{$SID_ARG_2ND}"><b>{$lang->items['LANG_RULES_READ_RULES']}</b></a></td>
</tr>
<tr>
<td class="tableb" align="center"><span class="smallfont">{$lang->items['LANG_RULES_TEXT_NO']}</td>
</tr>
<tr>
<td class="tableb" align="center"><span class="smallfont"><a href="global.php?action=norules{$SID_ARG_2ND}"><b>{$lang->items['LANG_RULES_READ_RULES_NO']}</b></a></td>
</tr> |
|
Der dazugehörige Abschnitt in der global.php so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
|
/* Boardregeln Hack by GLURAK */
if($filename!="register.php"){
$lang->load("rules");
if($_GET['action']=="readrules") {
if($wbbuserdata['username']=="guest") {
setcookie("readrules");
}
else {
$db->unbuffered_query("UPDATE bb".$n."_users SET readrules='1' WHERE userid=".$wbbuserdata['userid']."");
setcookie("readrules");
}
header("Location:index.php?sid=$session[hash]");
}
if($wbbuserdata['username']=="guest") {
if($ask_rules_guest=="1" && !isset($_COOKIE['readrules'])) {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
if($wbbuserdata['readrules']=="0" && $wbbuserdata['username']!="guest") {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
/* ENDE BOARDREGELN HACK*/ |
|
In meinem "jugentlichen" Leichtsinn glaube ich, dass man "nur" einen Punkt in die globale.php einfügen muss, der von dem Link global.php?action=norules aufgerufen wird. Diese "action" muss dann beim richtigen User nur den Wert selbkill in der Tabelle _users auf 1 setzen und den User auf eine bestimmte Website weiterleiten - den Rest erledigt dann das Active Delete und der Cronjob. Müsste doch ganz einfach sein - für jemanden der php und sql sprechen kann
.... Für mich ist es leider ein Buch mit mindestens 7 Siegeln...
Kann mir wer helfen?
__________________ Herzstaub-Board - do you feel love?
|
|
27.02.2008 01:08 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von madru am 27.02.2008 um 01:08 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Nach der letzten }
füge ein:
code: |
1:
2:
3:
4:
5:
|
if($_GET['action']=="norules") {
$db->query("UPDATE bb".$n."_users SET selbkill='1' WHERE userid = '".intval($wbbuserdata['userid'])."'");
}
|
|
Ungetestet, aber sollte funktionieren!
Wohin willst du weiterleiten?
@ mausepieps
Natürlich kannst du das umbennenen!
alfie
__________________
|
|
27.02.2008 18:45 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von alfie am 27.02.2008 um 18:45 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
super...dankeschön
|
|
27.02.2008 19:08 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von mausepieps am 27.02.2008 um 19:08 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
ich habe active delete schon recht lange jetzt drin, ca 4 wochen, aber es sind user in der mitglieder liste die sind schon ewig nicht da gewesen aber active delete macht nichs. also der löscht nicht.
woran kanns liegen?
__________________ www.unser-kinderzimmer.de
|
|
27.02.2008 19:42 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von LadyMary am 27.02.2008 um 19:42 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Zitat: |
Original von alfie
Ungetestet, aber sollte funktionieren!
Wohin willst du weiterleiten?
|
Danke Alfi, das Teste ich gleich mal!
Ich habe im wbb2-Ordner eine Ordner mailer und darin die Datei formmailer.php. Auf der Seite habe ich nochmal erklärt wie man trotzdem Boardmitglied bleiben kann und auch ein Kontaktformular integriert das der User nutzen kann um Mitzuteilen was ihn an den Regeln stört. Auf die Seite soll weitergeleitet werden. Das Verzeichnis liegt nur im wbb2-Ordner, hat aber keinerlei includes oder so.
__________________ Herzstaub-Board - do you feel love?
|
|
27.02.2008 20:12 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von madru am 27.02.2008 um 20:12 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
So, ich hab das jetzt eingebaut.
Der Abschnitt in der global.php sieht dann so aus:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
|
/* Boardregeln Hack by GLURAK */
if($filename!="register.php"){
$lang->load("rules");
if($_GET['action']=="readrules") {
if($wbbuserdata['username']=="guest") {
setcookie("readrules");
}
else {
$db->unbuffered_query("UPDATE bb".$n."_users SET readrules='1' WHERE userid=".$wbbuserdata['userid']."");
setcookie("readrules");
}
header("Location:index.php?sid=$session[hash]");
}
if($wbbuserdata['username']=="guest") {
if($ask_rules_guest=="1" && !isset($_COOKIE['readrules'])) {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
if($wbbuserdata['readrules']=="0" && $wbbuserdata['username']!="guest") {
require('./acp/lib/class_parse.php');
$s_rules=$db->query_first("SELECT rules FROM bb".$n."_acprules");
$parse = new parse(1,75,1,"",1);
$s_rules = $parse->doparse($s_rules,1,1,1,1);
eval("\$tpl->output(\"".$tpl->get("rules_message")."\");");
exit();
}
}
if($_GET['action']=="norules") {
$db->query("UPDATE bb".$n."_users SET selbkill='1' WHERE userid = '".intval($wbbuserdata['userid'])."'");
}
/* ENDE BOARDREGELN HACK*/ |
|
Ich habe meinen Testuser dann gezwungen den Regeln zuzustimmen indem ich den Wert readrules in der Tabelle _users auf 0 gesetzt habe. Wenn er diesen Link aufruft:
code: |
1:
|
<td class="tableb" align="center"><span class="smallfont"><a href="global.php?action=readrules{$SID_ARG_2ND}"><b>{$lang->items['LANG_RULES_READ_RULES']}</b></a></td> |
|
dann wird der Wert korrekt auf 1 gesetzt und der User landet auf der Startseite.
Wenn er aber diesem Link folgt:
code: |
1:
|
<td class="tableb" align="center"><span class="smallfont"><a href="global.php?action=norules{$SID_ARG_2ND}"><b>{$lang->items['LANG_RULES_READ_RULES_NO']}</b></a></td> |
|
dann passiert in der Datenbank nichts... der wert für selbkill bleibt auf 0 und der User springt wieder an den Beginn der Regeln... Irgendwie wird der Query nicht ausgeführt...
__________________ Herzstaub-Board - do you feel love?
|
|
27.02.2008 21:20 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von madru am 27.02.2008 um 21:20 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Ändere den norules Abschnitt mal:
code: |
1:
2:
3:
4:
5:
6:
|
if($_GET['action']=="norules") {
$db->query("UPDATE bb".$n."_users SET selbkill='1' WHERE userid = '".intval($wbbuserdata['userid'])."'");
header("Location:index.php?sid=$session[hash]");
}
|
|
Schau, was dann passiert!
alfie
__________________
|
|
28.02.2008 20:26 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von alfie am 28.02.2008 um 20:26 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Tut mir leid Alfie, keinerlei Änderung... es passiert einfach nichts wenn ich den Link aufrufe...
Angemeldet bin ich mit einem Testuser, der ganz normal in der Gruppe User ist und sich auch selbstlöschen darf. Es funktioniert auch wenn der User im Profil Selbstlöschung auf Ja setzt.
__________________ Herzstaub-Board - do you feel love?
|
|
28.02.2008 23:43 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von madru am 28.02.2008 um 23:43 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Hmmm, evtl. die falsche Stelle zum Einfügen gewesen! Versuch es mal mit dem angehängten Schnipsel!
alfie
Dateianhang: |
test.php (2 KB, 3 mal heruntergeladen)
|
__________________
|
|
29.02.2008 12:38 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von alfie am 29.02.2008 um 12:38 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Danke Alfie!
Und mit dieser kleinen Änderung:
php: |
1:
2:
3:
|
if($_GET['action']=="norules") {
$db->query("UPDATE bb".$n."_users SET selbkill='1' WHERE userid = '".intval($wbbuserdata['userid'])."'");
header("Location:mailer/formmailer.php"); |
|
wechselt er danach sogar in das Kontaktformular!
Ich teste nach der Arbeit noch mal intensiever, aber erstmal scheint es genau das zu sein was ich wollte!
Toller Service, danke!!
__________________ Herzstaub-Board - do you feel love?
|
|
29.02.2008 12:56 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von madru am 29.02.2008 um 12:56 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
kann mir keiner helfen?
__________________ www.unser-kinderzimmer.de
|
|
01.03.2008 12:01 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von LadyMary am 01.03.2008 um 12:01 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Mach mal nen Neustart im ACP!
alfie
__________________
|
|
01.03.2008 15:27 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von alfie am 01.03.2008 um 15:27 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Das hab ich bereits getan, aber keine veränderung
__________________ www.unser-kinderzimmer.de
|
|
01.03.2008 18:09 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von LadyMary am 01.03.2008 um 18:09 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
|
19.03.2008 22:19 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von MyNokia am 19.03.2008 um 22:19 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Mach einfach ein Update, fehlen kann da eigentlich nichts, es sei denn, die Datenbank ist nicht sauber übertragen worden!
alfie
__________________
|
|
20.03.2008 11:32 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von alfie am 20.03.2008 um 11:32 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Wenn ich die Funktion "User löschen" Löschen im Pranger wähle sollte sich dann der gelöschte User nicht im Friedhof wiederfinden ? Verwende aktuell die Version 1.2 in einem 2.3.6er WBB !
|
|
22.03.2008 20:15 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von MyNokia am 22.03.2008 um 20:15 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
meinst du im pranger selbst?oder über's acp?
__________________
Techno4Ever
|
|
22.03.2008 20:19 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von sZchen am 22.03.2008 um 20:19 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Support -> Active Delete V1.2 WBB 2.3
|
Zitat: |
Original von sZchen
meinst du im pranger selbst?oder über's acp? |
Ich als Admin habe im Pranger selbst einen User sofort gelöscht - auf seinen Wunsch hin. Dieser erscheint nun nicht im Friedhof. Richtig oder Falsch ?
|
|
22.03.2008 20:28 |
|
Der Betreiber vom Hacks4wbb distanziert sich hiermit ausdrücklich durch den von MyNokia am 22.03.2008 um 20:28 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen bitten wir um Benachrichtigung |
|
Impressum
Views heute: | Views gestern: | Views gesamt: | Views der letzten 7 Tagen:
|