Brigadir
26.04.2005, 01:43
Предположим существует форма модуля, которая отправляет заказ на E-mail...
Как сделать, чтобы информация уходила в качестве личного сообщения на заданный ник с заданным названием темы сообщения?
Brigadir
должно выполнятся два запроса в базу:
"INSERT INTO ".$prefix."_bbprivmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ("1", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '', '0', '0', '1', '1')";
где
$privmsg_subject - тема персонального сообщения
$userdata['user_id'] - id пользователя, от которого отправляется пм
$to_userdata['user_id'] - id пользователя для кого преднозначено это gv
$msg_time = time(); - время отправки
"INSERT INTO ".$prefix."_bbprivmsgs_text (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) VALUES ('$privmsg_sent_id', '" . $bbcode_uid . "', '" . str_replace("\'", "''", $privmsg_message) . "')";
где
$privmsg_sent_id = $db->sql_nextid(); - id сообщения
не помнб за что отвечает посмотрите в modules/Private_Message/index.php
$privmsg_message - само сообщение