вопрос
Здравствуйте. Как можно настроить отправку приватного сообщения автору новости после проверки модератором и публикации.
Сообщение такого вида "Ваша новость проверена и была опубликована"
Сообщение может присылаться от одного пользователя бота, например, или с выбранного id.
Сообщение такого вида "Ваша новость проверена и была опубликована"
Сообщение может присылаться от одного пользователя бота, например, или с выбранного id.
engine/inc/editnews.php
Найти:
Выше вставить:
engine/inc/massactions.php
Найти:
Заменить на:
Найти:
if( !$approve AND $approve != $item_db[3] AND $mail_send AND $config['mail_news'] ) {
Выше вставить:
if( $approve AND $approve != $item_db[3] ) {
$time = time();
$user_row = $db->super_query( "SELECT user_id FROM " . USERPREFIX . "_users WHERE name = '{$_POST['new_author']}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder, sendid) values
('Новость опубликована',
'Ваша новость была проверена и успешно опубликована',
'{$user_row['user_id']}',
'Admin',
'{$time}',
'0',
'inbox',
'0')" );
$newpmid = $db->insert_id();
$db->query( "UPDATE " . USERPREFIX . "_users SET pm_all=pm_all+1, pm_unread=pm_unread+1 WHERE user_id='{$user_row['user_id']}'" );
}
engine/inc/massactions.php
Найти:
$row = $db->super_query( "SELECT xfields FROM " . PREFIX . "_post WHERE id = '{$id}'" );
Заменить на:
$row = $db->super_query( "SELECT autor, xfields FROM " . PREFIX . "_post WHERE id = '{$id}'" );
$time = time();
$user_row = $db->super_query( "SELECT user_id FROM " . USERPREFIX . "_users WHERE name = '{$row['autor']}'" );
$db->query( "INSERT INTO " . USERPREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder, sendid) values
('Новость опубликована',
'Ваша новость была проверена и успешно опубликована',
'{$user_row['user_id']}',
'Admin',
'{$time}',
'0',
'inbox',
'0')" );
$newpmid = $db->insert_id();
$db->query( "UPDATE " . USERPREFIX . "_users SET pm_all=pm_all+1, pm_unread=pm_unread+1 WHERE user_id='{$user_row['user_id']}'" );