function change_tor_status ($attach_id, $new_tor_status)
{
global $topic_id, $userdata, $lang, $bb_cfg;
$attach_id = (int) $attach_id;
$new_tor_status = (int) $new_tor_status;
if (!$torrent = get_torrent_info($attach_id))
{
bb_die($lang['TOR_NOT_FOUND']);
}
$topic_id = $torrent['topic_id'];
torrent_auth_check($torrent['forum_id'], $torrent['poster_id']);
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
");
$sql = "SELECT topic_id, topic_title
FROM ". BB_TOPICS ."
WHERE topic_id IN ($topic_id)
LIMIT 1";
$topic_title = array();
foreach (DB()->fetch_rowset($sql) as $row)
{
$topic_title[$row['topic_id']] = htmlCHR($row['topic_title']);
}
switch ($new_tor_status)
{
case TOR_DUP : break;
case TOR_CLOSED : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
case TOR_PREMOD : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
case TOR_DOUBTFUL: send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
case TOR_CONSUMED : break;
case TOR_NO_DESC : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
case TOR_NEED_EDIT : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
case TOR_APPROVED : send_pm($torrent['poster_id'], "Уведомление об изменении статуса вашего релиза", sprintf('Уважаемый(ая) [b]%s![/b] <br> Вашему релизу [b]<a href="viewtopic.php?t=%s">%s</a>[/b] был присвоен статус [b]<%s>[/b] <br> Для просмотра или исправления перейдите по [b]<a href="viewtopic.php?t=%s">ссылке</a>[/b].', profile_url(array('username' => get_username($torrent['poster_id']), 'user_id' => $torrent['poster_id']), $torrent['topic_id']), $topic_id, $topic_title[$topic_id], $lang['TOR_STATUS_NAME'][$new_tor_status], $topic_id), $userdata['user_id']);
break;
}
}