Доброго времени суток. Собрал для себя небольшой хак, суть, после регистрации нового пользователя, ему приходит приветственное рм а админу на емейл о новом пользователе. Хак работает с обычной регистрацией, а с регистрацией через соц. сеть заставить его работать не могу.
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
include_once ENGINE_DIR . '/classes/plugins.class.php';
include(ENGINE_DIR.'/data/pm_config.php');
if ($pm_config['module_on']=="yes") {
if ($pm_config['pm_on']=="yes") {
$db->query("INSERT INTO " . USERPREFIX . "_pm (subj, text, user_from, date, pm_read, folder, reply, user) VALUES ('".$pm_config['subj']."', '".$pm_config['text']."', '".$pm_config['name']."', '$add_time', '".$pm_config['pm_read']."', '".$pm_config['folder']."', '".$pm_config['reply']."', '".$db->insert_id()."')");
$db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where name='$name'");
}
if ($pm_config['mail_on']=="yes") {
include_once ENGINE_DIR . '/classes/mail.class.php';
$mail = new dle_mail ($config, true);
$mail_name = $pm_config['mail_name'];
$mail_adm_text = $pm_config['mail_adm_text'];
$mail_adm_subj = $pm_config['mail_adm_subj'];
$mail_adm_subj = str_replace('{%name%}', $name, $mail_adm_subj);
$mail_adm_text = str_replace('{%name%}', $name, $mail_adm_text);
$mail_adm_text = str_replace('{%_IP%}', $_IP, $mail_adm_text);
$mail_adm_text = str_replace('{%email%}', $email, $mail_adm_text);
$mail->send ($mail_name, $mail_adm_subj, $mail_adm_text);
}
}
Пробовал в engine/modules/social.php подключать перед $id_s_log = $db->insert_id();
Но не работает. Подскажите знающие, как подправить? Спасибо