Модератор: Ivan.Rybin
##############################################################
## MOD Title: Extended Private Message & Topic Reply Notification
## a.k.a. Disply Sender Username and Private Message Content
## & Replier Username and Topic Reply Content in E-mail Notification
## (based on Mac's Extended Private Message Notification - ttp://macphpbbmod.sourceforge.net/)
##
## MOD Version: 1.0.0
## MOD Author: Ivan S. Rybin aka IRon < jornada720@nm.ru > - Extended Private Message & Topic Reply Notification
## http://possum.ints.ru/iron/
##
## MOD Description: This MOD will allow receiver who enables e-mail notification
## when receiving new private message and\or watching topic for new
## posts in it to have sender's username
## and message content included in the e-mail
##
## Installation Level: Easy
## Installation Time: 5 Minutes
##
## Files To Edit: 5
## privmsg.php
## posting.php
## includes/functions_post.php
## language/lang_english/email/privmsg_notify.tpl
## language/lang_english/email/topic_notify.tpl
##
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## Suitable in 2.0.6 ~ 2.0.8
##
##############################################################
## MOD History:
##
## 2004-07-06 - Version 1.0.0
## - First Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
$privmsg_message = prepare_message($HTTP_POST_VARS['message'], $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
#
#-----[ AFTER, ADD ]------------------------------------------
#
//Extended_PM_Notification MOD
//Clean up all BBcode UID
$message_text = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message'])));
$quote = $lang['Quote'];
$code = $lang['Code'];
//Clean up all BBcode tags
$bbcode_match = array('/\[quote=\"\;\w+\"\;\]/si', '/\[quote\]/si', '/\[\/quote\]/si', '/\[code\]/si', '/\[\/code\]/si', '/\[\w+\]/si', '/\[\/\w+\]/si', '/\[\w+=\w+\]/si', '/\[\/\w+=\w+\]/si','/\[\w+\]/si', '/\[\/\w+\]/si', '/\"/si');
$bbcode_replace = array("\n$quote >>\n", "\n$quote >>\n","\n<< $quote\n", "\n$code >>\n","\n<< $code\n",'','','','','','','"');
$message_text = preg_replace($bbcode_match, $bbcode_replace, $message_text);
//Extended_PM_Notification MOD END
#
#-----[ FIND ]------------------------------------------
#
$emailer->assign_vars(array(
'USERNAME' => $to_username,
#
#-----[ AFTER, ADD ]------------------------------------------
#
//Extended_PM_Notification MOD
'SENDER_USERNAME' => htmlspecialchars($userdata['username']),
'PM_MESSAGE' => $message_text,
//Extended_PM_Notification MOD END
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/email/privmsg_notify.tpl
#
#-----[ FIND ]------------------------------------------
#
You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. You can view your new message by clicking on the following link:
#
#-----[ REPLACE WITH ]------------------------------------------
#
Member {SENDER_USERNAME} from "{SITENAME}" have just send you a new private message to your account, and you have requested that you be notified on this event.
The content of the message is as follow:
****************************************************************
{PM_MESSAGE}
****************************************************************
You can view your new message by clicking on the following link:
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $post_id, $notify_user);
#
#-----[ REPLACE WITH ]------------------------------------------
#
//Extended_PM_Notification MOD
//Clean up all BBcode UID
$message_text = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message'])));
$quote = $lang['Quote'];
$code = $lang['Code'];
//Clean up all BBcode tags
$bbcode_match = array('/\[quote=\"\;\w+\"\;\]/si', '/\[quote\]/si', '/\[\/quote\]/si', '/\[code\]/si', '/\[\/code\]/si', '/\[\w+\]/si', '/\[\/\w+\]/si', '/\[\w+=\w+\]/si', '/\[\/\w+=\w+\]/si','/\[\w+\]/si', '/\[\/\w+\]/si', '/\"/si');
$bbcode_replace = array("\n$quote >>\n", "\n$quote >>\n","\n<< $quote\n", "\n$code >>\n","\n<< $code\n",'','','','','','','"');
$message_text = preg_replace($bbcode_match, $bbcode_replace, $message_text);
user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $post_id, $notify_user, $message_text);
//Extended_PM_Notification MOD END
#-----[ OPEN ]------------------------------------------
# includes\functions_post.php
#
#-----[ FIND ]------------------------------------------
#
function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user)
#
#-----[ REPLACE WITH ]------------------------------------------
#
function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user, &$post_message)
#
#-----[ FIND ]------------------------------------------
#
$emailer->assign_vars(array(
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'SITENAME' => $board_config['sitename'],
'TOPIC_TITLE' => $topic_title,
#
#-----[ AFTER, ADD ]------------------------------------------
#
//Extended_PM_Notification MOD
'SENDER_USERNAME' => $userdata['username'],
'MESSAGE' => str_replace("\'", "''", $post_message),
//Extended_PM_Notification MOD END
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/email/topic_notify.tpl
#
#-----[ FIND ]------------------------------------------
#
You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}. This topic has received a reply since your last visit. You can use the following link to view the replies made, no more notifications will be sent until you visit the topic.
#
#-----[ REPLACE WITH ]------------------------------------------
#
You are receiving this email because you are watching the topic, "{TOPIC_TITLE}" at {SITENAME}.
This topic has received a reply from {SENDER_USERNAME} since your last visit.
The content of the Reply Post is as follow:
*******************************************************************************
{MESSAGE}
*******************************************************************************
You can use the following link to view the replies made on {SITENAME},
no more notifications will be sent until you visit the topic.
You can view your new message by clicking on the following link:
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Здравствуйте,!
Вы получили это сообщение потому, что следите за темой "Промоддил ФорумаЗу по части отсылаемых посетителям писем" на сайте Forum-Z.
Пользователь Testoviy_User оставил новое сообщение в этой теме со времени вашего последнего посещения.
Вот текст сообщения:
*******************************************************************************
Это ответ для демонстрации модда.
*******************************************************************************
Вы также можете перейти по ссылке, чтобы прочитать поступившие ответы на самом Forum-Z;
новые уведомления не будут приходить, пока вы не просмотрите тему:
http://possum.ints.ru/forum/viewtopic.php?p=7607#7607
Если вы больше не хотите следить за темой, то либо щёлкните по ссылке "перестать следить за темой" внизу страницы, либо перейдите по следующей ссылке:
http://possum.ints.ru/forum/viewtopic.php?t=1478&unwatch=topic
-- Рады были видеть вас в Матрице Заходите к нам ещё!
ArchitektoR писал(а):Вот таким приходит ответ:
- Код: Выделить всё
Здравствуйте,!
Вы получили это сообщение потому, что следите за темой "Промоддил ФорумаЗу по части отсылаемых посетителям писем" на сайте Forum-Z.
Пользователь Testoviy_User оставил новое сообщение в этой теме со времени вашего последнего посещения.
Вот текст сообщения:
*******************************************************************************
Это ответ для демонстрации модда.
*******************************************************************************
Вы также можете перейти по ссылке, чтобы прочитать поступившие ответы на самом Forum-Z;
новые уведомления не будут приходить, пока вы не просмотрите тему:
http://possum.ints.ru/forum/viewtopic.php?p=7607#7607
Если вы больше не хотите следить за темой, то либо щёлкните по ссылке "перестать следить за темой" внизу страницы, либо перейдите по следующей ссылке:
http://possum.ints.ru/forum/viewtopic.php?t=1478&unwatch=topic
-- Рады были видеть вас в Матрице Заходите к нам ещё!
ArchitektoR писал(а):Вот таким приходит ответ:
- Код: Выделить всё
Здравствуйте,!
Вы получили это сообщение потому, что следите за темой "Промоддил ФорумаЗу по части отсылаемых посетителям писем" на сайте Forum-Z.
Пользователь Testoviy_User оставил новое сообщение в этой теме со времени вашего последнего посещения.
Вот текст сообщения:
*******************************************************************************
Это ответ для демонстрации модда.
*******************************************************************************
Вы также можете перейти по ссылке, чтобы прочитать поступившие ответы на самом Forum-Z;
новые уведомления не будут приходить, пока вы не просмотрите тему:
http://possum.ints.ru/forum/viewtopic.php?p=7607#7607
Если вы больше не хотите следить за темой, то либо щёлкните по ссылке "перестать следить за темой" внизу страницы, либо перейдите по следующей ссылке:
http://possum.ints.ru/forum/viewtopic.php?t=1478&unwatch=topic
-- Рады были видеть вас в Матрице Заходите к нам ещё!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5