G
Gemini_13
Гость
Название: Отправка ЛС при смене статуса релиза для TP2
Автор: Zenden
Версия движка: R446
Адаптировал под TP II: Gemini_13
Описание: Когда модератор выставляет статус релизу (проверено/недооформлено и тп), то релизеру отправляется сообщение в ЛС со всей инфой.
Доп. информация: Вырезал причину смены статуса и вставку названия топика в заголовок ЛС. Вообщем делал под себя, кому надо тот с оригинала докинет нужное.
Cложность установки: Легкая
Время, необходимое для установки: ~ 5 минут
change_tor_status.php
Найти:
Вставить после:
lang_main.php
Вставить в конец:
Автор: Zenden
Версия движка: R446
Адаптировал под TP II: Gemini_13
Описание: Когда модератор выставляет статус релизу (проверено/недооформлено и тп), то релизеру отправляется сообщение в ЛС со всей инфой.
Доп. информация: Вырезал причину смены статуса и вставку названия топика в заголовок ЛС. Вообщем делал под себя, кому надо тот с оригинала докинет нужное.
Cложность установки: Легкая
Время, необходимое для установки: ~ 5 минут
change_tor_status.php
Найти:
PHP:
$new_status]. '</b> · <a class="med" href='. PROFILE_URL . $userdata['user_id'] . '>' . $userdata['username'] . '</a> · <i>'. delta_time(TIMENOW) . $lang['BACK']. '</i>';
Вставить после:
PHP:
// Отправка ЛС релизеру
$sql = DB()->sql_query("SELECT tor.poster_id, t.topic_poster, t.topic_title, t.topic_id
FROM ". BB_BT_TORRENTS ." tor
LEFT JOIN ". BB_TOPICS ." t ON(t.topic_id = tor.topic_id)
WHERE attach_id = $attach_id
LIMIT 1");
$tor_auth = DB()->sql_fetchrow($sql);
$poster_id = $userdata['user_id']; // id модератра проверившего релиз
$username = $userdata['username']; // ник модератора проверившего релиз
$user_id = $tor_auth['poster_id'];// id автора релиза, т.е. куму будем отсылать сообщение
$pm_title = $lang['TOR_STATUS_ACTION_TITLE'];
if($new_status) // поперли рассылать лс при статусах
{
$topic_name = $tor_auth['topic_title'];
$topic_id = $tor_auth['topic_id'];
$status = '<b>"'. $lang['TOR_STATUS_NAME'][$new_status]. '"</b>';
$moderator = '<a class="med" href='. PROFILE_URL . $userdata['user_id'] . '><b>' . $userdata['username'] . '</b></a>';
$pm_body = sprintf($lang['TOR_STATUS_ACTION'], $topic_id, $topic_name, $status, $moderator);
send_pm($user_id, $pm_title, $pm_body, $poster_id);
}
lang_main.php
Вставить в конец:
PHP:
// ЛС после смены статуса релиза модером
$lang['TOR_STATUS_ACTION'] = 'Доброго времени суток!<br><br>Ваш релиз <a href="viewtopic.php?t=%s"><b>%s</b></a> получил статус %s после проверки модератором %s.<br><br>Спасибо за релиз!<br><br>С уважением, Администрация.';
$lang['TOR_STATUS_ACTION_TITLE'] = 'ВНИМАНИЕ! Статус Вашего релиза изменен.';