Seite 1 von 1

EMail an gelöschte User auch in UserPrune-Funktion ?!?

Verfasst: 26.02.2003 11:19
von AWSW
Hallo,
habe eben diesen MOD auf phpbbhacks.com gefunden, der eine Mail an einen soeben über das ACP gelöschten User versendet, um ihm mitzuteilen, dass sein Account nun nicht mehr vorhanden ist:
#################################################################
## Mod Title: Email notify on user delete
## Mod Version: 1.0.0
## Mod Author: Lunatic < lunatic@10qt.net > http://www.10qt.net
## Mod Description: An email is sent to the user who is deleted by an admin.
##
##
## Installation Level: (easy)
## Installation Time: 2 Minutes
##
## Files To Edit: 1
## - admin/admin_users.php
##
## Files To Create: 1
## - language/your_language/email/deluser_notify.tpl
##
## Included Files: None
########################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################



#
#-----[ OPEN ]------------------------------------------
#
admin/admin_users.php


#
#-----[ FIND ]---------------------------------
#
$message = $lang['User_deleted'];

#
#-----[ BEFORE, ADD ]------------------------------------------
#

// START - Email notify on user delete
$email_headers = 'From: ' . $board_config['board_email'] . "\nReturn-Path: " . $board_config['board_email'] . "\n";

include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);

$emailer->use_template('deluser_notify', $to_userdata['user_lang']);
$emailer->extra_headers($email_headers);
$emailer->email_address($email);
$emailer->set_subject(); //$lang['Notification_subject']

$emailer->assign_vars(array(
'USERNAME' => $username,
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig'])
)
);

$emailer->send();
$emailer->reset();
// END - Email notify on user delete

#
#-----[ CREATE ]---------------------------------
#
language/your_language/email/deluser_notify.tpl


#
#-----[ PUT THIS IN THIS FILE ]---------------------------------
#
# English Version
#

Subject: Account deleted on {SITENAME}
Charset: iso-8859-1

Hello {USERNAME},

You receive this automatic e-mail because your account on {SITENAME} has just been deleted. Indeed, you didn't respect the board's rules. In order to know exactly the reason of the suppression of your account, please contact an admin.


{EMAIL_SIG}
HIER WÜRDE ICH AUCH NOCH GERN DIE MAIL-ADRESSE DES ADMIN HINTERLEGEN...

#----- [ EoM ] --------------------------------------------------

Über die "admin_users.php" klappt dies auch, aber ich würde diese Mail auch gern versenden können, wenn ich gleich mehrere User über den AdminUserPruneMOD lösche... Leider konnte ich durch mehrere Versuche nicht selbst heraus finden, wo ich den php-Teil in der Datei platzieren muss und erhielt immer eine Fehlermeldung, dass die Mailadresse leer sei...

Hier meine "admin_user_prune.php": admin_user_prune.txt

Danke für jeden Tipp vorab :)

Re: EMail an gelöschte User auch in UserPrune-Funktion ?!?

Verfasst: 26.02.2003 14:35
von Acid

Code: Alles auswählen

$message = '<b>'.$action_text.'</b><br /><br />' . (($i) ? sprintf($lang['User_prune_deleted_explain'],$i).'<b>'.$name_list.'</b>' : $lang['User_prune_none_explain']);
...hast ma versucht, es vor dieser Zeile zu platzieren ?
AWSW hat geschrieben:
{EMAIL_SIG}
HIER WÜRDE ICH AUCH NOCH GERN DIE MAIL-ADRESSE DES ADMIN HINTERLEGEN...
..dann mach das. 8)

Verfasst: 26.02.2003 17:49
von AWSW
HI :D

Dann erhalte ich wieder diese Meldung:
Allgemeiner Fehler
No email address set

DEBUG MODE

Line : 195
File : C:\AWSW\phpbb204\includes\emailer.php

Verfasst: 27.02.2003 11:27
von Acid
Ja stimmt kann ja ned funktionieren zwecks Mailadresse (welche in admin_user_prune.php nirgends definiert is).

Hast ma ´n Link zum kompletten "user_prune" Hack ?

Verfasst: 27.02.2003 11:38
von AWSW

Verfasst: 27.02.2003 11:45
von AWSW
Stop Halt :o Gibts da 2 verschiedene von :o

Das ist der den ich verbaut habe: http://www.phpbbhacks.com/viewhack.php?id=346

Wie mir scheint, ist der obere Link aber der aktuellere - nimm aber bitte den hier mit der 1.20er Version, da es für ein 2.0.1er Board ist ;)

Sorry für die Verwirrung :D

Verfasst: 08.03.2003 11:54
von AWSW