Benachrichtigung bei Self Delete mit Grund
Ich habe von Headless diese nette Anleitung und ich habe diese mal für die 1.6.5 angepasst.
Suche in der pkink/publictpl/extdelete.htm nach:
und füge DARÜBER folgendes ein:
Suche in der pkinc/public/userprofile.php
und füge DARÜBER folgendes ein:
Einstellungen findet Ihr in den ersten Zeilen, des PHP-Codes dieser Anpassung:
Backup nicht vergessen und viel Spaß!
Zitat
Was macht der Hack:
Nach dem Einbau, kann ein User der sich löschen will, einen Grund für diesen Schritt angeben. Danach wird die Information zusammen mit dem Grund (falls angegeben) an den Admin der Seite per Mail und/oder PN geschickt.
Suche in der pkink/publictpl/extdelete.htm nach:
|
|
HTML |
1 2 |
<tr> <td class="heads" colspan="2" align="center"> |
und füge DARÜBER folgendes ein:
|
|
HTML |
1 2 3 4 5 6 7 |
<tr> <td class="left">Grund für das Löschen des Benutzeraccounts.<br /> <span class="small">Helfen Sie uns die Seite zu verbessern und geben Sie bitte den Grund für das Beenden der Mitgliedschaft an.</span></td> <td class="right"> <textarea cols="10" rows="5" class="w90" name="delete_reason"></textarea> </td> </tr> |
Suche in der pkinc/public/userprofile.php
|
|
PHP-Quelltext |
1 |
pkHeaderLocation('','','event=account_deleted&logout=1');
|
und füge DARÜBER folgendes ein:
|
|
PHP-Quelltext |
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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
/* Benachrichtigung bei Self Delete mit Grund | kitnetwork.de | Anpassung von Muetze (Blutrausch-Gilde.com) | START */
$del_send_pn = 1; // PN-Versand: 0=Nein | 1=PN an Hauptadministrator | 2=PN an alle Admins
$del_send_mail = 1; // E-Mail-Versand: 0=Nein | 1=Ja (Seiten E-Mail) | 2=An alle Admins
if($config['user_delete']==2) // Löschen durch Benutzer
{
$del_title = pkGetUservalue('nick').utf8_encode('hat sein Account gelöscht');
if(isset($_POST['delete_reason']) && !empty($_POST['delete_reason']))
{
$del_text = pkGetUservalue('nick').utf8_encode('hat sein Account gelöscht');
$del_text .= "\n\n[U]Grund:[/U]\n".$_POST['delete_reason'];
}
else
{
$del_text = pkGetUservalue('nick').utf8_encode('hat sein Account ohne Angabe eines Grundes gelöscht');
}
}
elseif($config['user_delete']==1) // Benutzer dürfen nur markieren
{
$del_title = pkGetUservalue('nick').'hat sein Account zum löschen markiert';
if(isset($_POST['delete_reason']) && !empty($_POST['delete_reason']))
{
$del_text = pkGetUservalue('nick').utf8_encode('hat sein Account zum löschen markiert.');
$del_text .= "\n\n[U]Grund:[/U]\n".$_POST['delete_reason'];
$del_pntext= "\n\n[URL=pk/include.php?path=userslist&mode=canceled]Antrag bearbeiten[/URL]";
}
else
{
$del_text = pkGetUservalue('nick').utf8_encode('hat sein Account ohne Angabe eines Grundes zum löschen markiert.');
$del_pntext= "\n\n[URL=pk/include.php?path=userslist&mode=canceled]Antrag bearbeiten[/URL]";
}
}
if($del_send_pn>0)
{
$delpnsql = $del_send_pn==1 ? "user_id='1'" : "user_status='admin'";
$getreceiver=$SQL->query("SELECT user_id FROM ".pkSQLTAB_USER." WHERE ".$delpnsql."");
while($receiver=$SQL->fetch_array($getreceiver))
{
$SQL->query("INSERT INTO ".pkSQLTAB_USER_PRIVATEMESSAGE."
(im_to, im_title, im_text, im_time, im_autor, im_delautor) VALUES
('".$SQL->i($receiver['user_id'])."', '".$SQL->f($del_title)."', '".$SQL->f($del_text)."".$SQL->f($del_pntext)."','".pkTIME."','0', '1')");
}
}
if($del_send_mail==1)
{
$del_text=str_replace('[U]','',str_replace('[/U]','',$del_text));
mailsender($config['site_email'],$del_title,$del_text);
}
elseif($del_send_mail==2)
{
$del_text=str_replace('[U]','',str_replace('[/U]','',$del_text));
$getreceiver=$SQL->query("SELECT user_email FROM ".pkSQLTAB_USER." WHERE user_status='admin'");
while($receiver=$SQL->fetch_array($getreceiver))
{
mailsender($receiver['user_email'],$del_title,$del_text);
}
}
/* Benachrichtigung bei Self Delete mit Grund | kitnetwork.de | Anpassung von Muetze (Blutrausch-Gilde.com) | ENDE */
|
Einstellungen findet Ihr in den ersten Zeilen, des PHP-Codes dieser Anpassung:
|
|
PHP-Quelltext |
1 2 |
$del_send_pn = 1; // PN-Versand: 0=Nein | 1=PN an Hauptadministrator | 2=PN an alle Admins
$del_send_mail = 1; // E-Mail-Versand: 0=Nein | 1=Ja (Seiten E-Mail) | 2=An alle Admins
|
Backup nicht vergessen und viel Spaß!
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP
Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
Blutrausch HP
Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Muetze« (2. September 2010, 08:06)
Ah Danke, habe ich nicht so drauf geachtet. Ist korrigiert.
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP
Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
Blutrausch HP
Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Email o. ä. wenn User Account löscht?
(8. März 2009, 14:39)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
IM Benachrichtigung nicht immer !!!!
(9. Februar 2008, 17:58)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
HackBlock V2 und Adminbereich
(14. Januar 2008, 21:12)


