Переделанный мной мод http://torrentpier.info/viewtopic.php?f=9&t=2025 в рабочее состояние.
Исправлены мелкие баги.
<?php
define('IN_PHPBB', true);
define('BB_ROOT', './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require(BB_ROOT . "common.$phpEx");
// Start session management
$user->session_start();
// Check if user logged in
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
// GET's
$mode = (isset($_POST['mode'])) ? $_POST['mode'] : '';
$topic_id = (isset($_POST['t']) && is_numeric($_POST['t'])) ? $_POST['t'] : '0';
$user_id = $userdata['user_id'];
// Mods
if ($mode == 'add_thx' && $userdata['user_id'] != ANONYMOUS) {
$ch_myself = @mysql_result(mysql_query("SELECT topic_poster FROM bb_topics WHERE topic_id = '$topic_id';"),0);
if ($user_id == $ch_myself) {
meta_refresh(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"));
$message = '<center>Самому себе нельзя!</center><br />' . sprintf($lang['Click_return_topic'], '<a href="viewtopic.php?t='.$topic_id.'">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
$ch_user = @mysql_result(mysql_query("SELECT user_id FROM " . BB_THANKS_TABLE . " WHERE topic_id = '$topic_id' AND user_id = '$user_id';"),0);
if ($user_id == $ch_user) {
meta_refresh(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"));
$message = '<center>Вы уже благодарили в этой теме.</center><br />' . sprintf($lang['Click_return_topic'], '<a href="viewtopic.php?t='.$topic_id.'">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
$sql = "INSERT INTO " . BB_THANKS_TABLE . " (topic_id, user_id) values (". $topic_id .",". $userdata['user_id'] .")";
$db->sql_query($sql);
mysql_query("UPDATE bb_topics SET topic_last_post_time = UNIX_TIMESTAMP() WHERE topic_id = '$topic_id'");
meta_refresh(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"));
$message = '<center>Спасибо за "Спасибо"!</center><br />' . sprintf($lang['Click_return_topic'], '<a href="viewtopic.php?t='.$topic_id.'">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
if (!$mode) {
$message = '<center>Access denied!</center><br /><a href="javascript:history.go(-1)">Вернуться назад</a>';
message_die(GENERAL_MESSAGE, $message);
}
?>

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1