Я сейчас залез в сниппет и в weblogin.common.inc.php такую функцию
function webLoginSendNewPassword($email,$uid,$pwd,$ufn){
global $modx, $site_url;
$mailto = $modx->config['mailto'];
$websignupemail_message = $modx->config['websignupemail_message'];
$emailsubject = $modx->config['emailsubject'];
$emailsender = $modx->config['emailsender'];
$site_name = $modx->config['site_name'];
$site_start = $modx->config['site_start'];
$message = sprintf($websignupemail_message, $uid, $pwd); // use old method
// replace placeholders
$message = str_replace("[+uid+]",$uid,$message);
$message = str_replace("[+pwd+]",$pwd,$message);
$message = str_replace("[+ufn+]",$ufn,$message);
$message = str_replace("[+sname+]",$site_name,$message);
$message = str_replace("[+semail+]",$emailsender,$message);
$message = str_replace("[+surl+]",$site_url,$message);
if (!ini_get('safe_mode')) $sent = mail($email, $emailsubject, $message, "From: ".$emailsender."\r\n"."X-Mailer: Content Manager - PHP/".phpversion(), "-f {$emailsender}");
else $sent = mail($email, $emailsubject, $message, "From: ".$emailsender."\r\n"."X-Mailer: Content Manager - PHP/".phpversion());
if (!$sent) webLoginAlert("Error while sending mail to $mailto",1);
return true;
}
Я и подумал, что мудрить? Взял и добавил такую же функцию, но с именем function webLoginSendNotification,
Поменял кому на $emailsender
потом в websignup.inc.php нашел такой код
$rt = webLoginSendNewPassword($email,$username,$password,$fullname);
if ($rt!==true) { // an error occured
$output = $rt.$tpl;
return;
}
Да и продублировал только для webLoginSendNotification.
Теперь шлет еще и администратору