Рассказываю. В файле /catalog/model/tool/loginza.php ищем строчку ~20
return $this->db->getLastId(); // customer_idИ перед ней вставляем
if ($this->config->get('config_alert_mail')) {
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');
$mail->setSubject('Кто-то зарегался через логинзу');
$mail->setSender($this->config->get('config_email'));
$text = 'Новый пользователь: '.$data['identity'].'. Имя: '.$data['firstname'].' '.$data['lastname'].'. Email: '.$data['email'];
$mail->setText($text);
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->config->get('config_email'));
$mail->send();
$pattern = '/^[A-Z0-9._%-+]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i';
$emails = explode(',', $this->config->get('config_alert_emails'));
foreach ($emails as $email) {
if (strlen($email) > 0 && preg_match($pattern, $email)) {
$mail->setTo($email);
$mail->send();
}
}
}
строчка $pattern = '/^[A-Z0-9._%-+]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i'; без переноса строки должна быть... выше в редакторе перенос появляется какого-то.И сохраните файл в кодировке utf8 иначе местами будут каракули.