Re: Notification by email of new signups |
[Message #4]
|
you could give this a try CODE:#OPEN
member.php
#FIND
$sql->query($query);
SomeMessage($txt['Registered'],$txt['Registeredtxt']);
#REPLACE
$sql->query($query);
@require('./includes/mail.php');
$crlf = "\r\n";
$ent['UserName'] = $_POST['userinfo']['UserName'];
$ent['Email'] = $_POST['userinfo']['Email'];
$ent['IP'] = $_SERVER['REMOTE_ADDR'];
$query = 'SELECT *
FROM '.PREFIX.'users
WHERE GroupID=1'; // query all admins
$sql->query($query);
while ($toEmailUser = $sql->get_assoc())
{ $mail = new MAIL_OBJECT;
$headers = 'From: '.$fSettings['SiteName'].' <'.EMERGENCY_EMAIL.'>'.$crlf.'Return-Path: <'.EMERGENCY_EMAIL.'>';
$subject = $txt['NewRegistration'];
$ent['AdminName'] = $toEmailUser['UserName'];
$message = ParseTemp(ReadTemplate('mail/newregistration'),$ent);
$mail->send($toEmailUser['UserName'],$toEmailUser['Email'],$subject,$headers,$message);
}
SomeMessage($txt['Registered'],$txt['Registeredtxt']);
#OPEN
language/text.php
#ADD
$txt['NewRegistrationtxt1'] = 'Hello';
$txt['NewRegistrationtxt2'] = 'Someone has just registered to your forum:';
$txt['NewRegistration'] = 'New Registration';
#CREATE
templates/mail/newregistration.html
<!txt_NewRegistrationtxt1> <!AdminName>,
<!txt_NewRegistrationtxt2>
<!txt_username>: <!UserName>
<!txt_Email>: <!Email>
<!txt_IP>: <!IP>
<!txt_adminpanel>: <!ScriptURL>/admin/index.php
#END
|