Комментарий к статусу раздачи

Статус
В этой теме нельзя размещать новые ответы.
B

Bustra

Гость
Chumaster59, хоть коменты читайте!данный мод не подойдет под TPII
 

Chumaster59

Пользователь
Bustra,
вижу, тема создана через два дня после удаления в r5 torstasus.php
дело не в этом, в принципе код рабочий
если url активно то можно адаптировать
 

Nightmare

Легенда
includes/functions_torrent.php
Найти функцию
PHP:
function change_tor_status ($attach_id, $new_tor_status)
В конец функции перед символом } или после запроса
PHP:
DB()->query("
UPDATE ". BB_BT_TORRENTS ." SET
tor_status = $new_tor_status,
checked_user_id = {$userdata['user_id']},
checked_time = '". TIMENOW ."'
WHERE attach_id = $attach_id
LIMIT 1
");
Вставить
PHP:
switch ($new_tor_status)
{
case TOR_DUP :
case TOR_CLOSED :
case TOR_PREMOD :
case TOR_DOUBTFUL:
case TOR_CONSUMED :
case TOR_NO_DESC :
case TOR_NEED_EDIT : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) %s! <br> Вашему релизу был присвоен статус %s <br> Для просмотра или исправления перейдите по <a href="viewtopic.php?t=%s">ссылке</a>.', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $lang['TOR_STATUS_NAME'][$tor_new_status]), $userdata['user_id']); break;
}
Не проверял на работоспособность, но думаю как точка старта кому-то понадобится.
 

killer

Пользователь
Люди добрые помогите.

Попробовал как написал Nightmare, но вылазит вот такая ошибка не могу побороть.
PHP Fatal error: DB Error [includes\functions.php(2829)] in \includes\db\mysql.php on line 803

Строка 2829 functions.php
else if($row = DB()->fetch_row("SELECT user_reg_ip ". BB_USERS ." WHERE user_id = $poster_id"))

SQL_error.log
#001064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id = **' at line 1

SELECT user_reg_ip bb_users WHERE user_id = **
 

Chumaster59

Пользователь
Да простит меня Druid .....
PHP:
    //Для поглощенных/повторов раздач делаем перенос в тестовый форум
    if ($new_tor_status == TOR_CONSUMED OR $new_tor_status == TOR_DUP)
    {
        require_once(INC_DIR .'functions_admin.php');
        topic_move ($topic_id, $bb_cfg['trash_forum_id']);
    }
   
    $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);
 
    $user_id = $userdata['user_id']; // id модератра проверившего релиз
    $username = $userdata['username'];  // ник модератора проверившего релиз
    $uid = $tor_auth['poster_id'];// id автора релиза, т.е. куму будем отсылать сообщение
    $pm_title = 'Изменение статуса: '.$tor_auth['topic_title']; // в заголовок ЛС, кидаем название релиза
    if (empty($comm))
    {
        $pm_body    = sprintf('В вашем релизе <a href="viewtopic.php?t=%s">'.$tor_auth['topic_title'].'</a> установлен новый статус: <b>"%s"</b>.<br><br>Статус <b>"%s"</b> установлен модератором: <a href="profile.php?mode=viewprofile&u=%s"><b>%s</b></a>', $topic_id, $lang['TOR_STATUS_NAME'][$new_tor_status], $lang['TOR_STATUS_NAME'][$new_tor_status], $user_id, $username);
    }
    else
    {
        $pm_body    = sprintf('В вашем релизе <a href="viewtopic.php?t=%s">'.$tor_auth['topic_title'].'</a> установлен новый статус: <b>"%s"</b>.<br><br>Статус <b>"%s"</b> установлен модератором: <a href="profile.php?mode=viewprofile&u=%s"><b>%s</b></a><br><br><hr>Причина: %s', $topic_id, $lang['TOR_STATUS_NAME'][$new_tor_status], $lang['TOR_STATUS_NAME'][$new_tor_status], $user_id, $username, $comm);
    }
    send_pm($uid, $pm_title, $pm_body);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху