Переход на set_die_append_msg git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@570 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
pherum83@gmail.com 2014-01-27 20:36:14 +00:00
commit 7c9f78d321
21 changed files with 3614 additions and 222 deletions

View file

@ -925,7 +925,7 @@ CREATE TABLE IF NOT EXISTS `bb_posts` (
-- Дамп данных таблицы `bb_posts` -- Дамп данных таблицы `bb_posts`
-- --
INSERT INTO `bb_posts` VALUES (1, 1, 1, 2, 1309421220, '', '', 0, 0, 0, 0, 1, '', 0, 0, ''); INSERT INTO `bb_posts` VALUES (1, 1, 1, 2, UNIX_TIMESTAMP(), '', '', 0, 0, 0, 0, 1, '', 0, 0, '');
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -1305,7 +1305,7 @@ CREATE TABLE IF NOT EXISTS `bb_topics` (
-- Дамп данных таблицы `bb_topics` -- Дамп данных таблицы `bb_topics`
-- --
INSERT INTO `bb_topics` VALUES (1, 1, 'Добро пожаловать в TorrentPier II', 2, 1309421220, 2, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 972086460, 0); INSERT INTO `bb_topics` VALUES (1, 1, 'Добро пожаловать в TorrentPier II', 2, UNIX_TIMESTAMP(), 2, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 972086460, 0);
-- -------------------------------------------------------- -- --------------------------------------------------------

View file

@ -8,6 +8,8 @@ require(BB_ROOT . 'common.php');
// Init userdata // Init userdata
$user->session_start(array('req_login' => true)); $user->session_start(array('req_login' => true));
set_die_append_msg();
require(INC_DIR .'bbcode.php'); require(INC_DIR .'bbcode.php');
function topic_info($topic_id) function topic_info($topic_id)
@ -24,7 +26,8 @@ function topic_info($topic_id)
"topic_title" => $row['topic_title'], "topic_title" => $row['topic_title'],
"forum_title" => $row['forum_name'], "forum_title" => $row['forum_name'],
"attach_id" => $row['attach_id'], "attach_id" => $row['attach_id'],
"topic_poster" => $row['poster_id'] "topic_poster" => $row['poster_id'],
"forum_id" => $row['forum_id'],
); );
return $t; return $t;
@ -74,6 +77,7 @@ function call_seed($topic_id, $t_info, $to_user_id)
$u_id = array(); $u_id = array();
$topic_id = request_var('t', 0); $topic_id = request_var('t', 0);
$t_info = topic_info($topic_id); $t_info = topic_info($topic_id);
$forum_id = $t_info['forum_id'];
$msg_error = "OK"; $msg_error = "OK";
$sql = "SELECT call_seed_time FROM ". BB_BT_TORRENTS ." WHERE topic_id = $topic_id LIMIT 1"; $sql = "SELECT call_seed_time FROM ". BB_BT_TORRENTS ." WHERE topic_id = $topic_id LIMIT 1";
@ -130,8 +134,7 @@ function call_seed($topic_id, $t_info, $to_user_id)
} }
$msg = ''; $msg = '';
meta_refresh("viewtopic.php?t=$topic_id", 8); meta_refresh(TOPIC_URL . $topic_id, 8);
$return_to = sprintf ($lang['CALLSEED_RETURN'], $topic_id);
switch($msg_error) { switch($msg_error) {
case "OK": case "OK":
@ -157,5 +160,5 @@ function call_seed($topic_id, $t_info, $to_user_id)
break; break;
} }
$msg .= $return_to; set_die_append_msg($forum_id, $topic_id);
message_die(GENERAL_MESSAGE, $msg); bb_die($msg);

View file

@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
// Increase number of revision after update // Increase number of revision after update
$bb_cfg['tp_version'] = '2.5 (unstable)'; $bb_cfg['tp_version'] = '2.5 (unstable)';
$bb_cfg['tp_release_date'] = '26-01-2014'; $bb_cfg['tp_release_date'] = '27-01-2014';
$bb_cfg['tp_release_state'] = 'R568'; $bb_cfg['tp_release_state'] = 'R570';
// Database // Database
$charset = 'utf8'; $charset = 'utf8';
@ -64,7 +64,7 @@ $pconnect = false;
// Настройка баз данных ['db']['srv_name'] => (array) srv_cfg; // Настройка баз данных ['db']['srv_name'] => (array) srv_cfg;
// порядок параметров srv_cfg (хост, название базы, пользователь, пароль, charset, pconnect); // порядок параметров srv_cfg (хост, название базы, пользователь, пароль, charset, pconnect);
$bb_cfg['db']['db1'] = array('localhost', 'tp2', 'root', 'vertrigo', $charset, $pconnect); $bb_cfg['db']['db1'] = array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect);
//$bb_cfg['db']['db2'] = array('localhost2', 'dbase2', 'user2', 'pass2', $charset, $pconnect); //$bb_cfg['db']['db2'] = array('localhost2', 'dbase2', 'user2', 'pass2', $charset, $pconnect);
//$bb_cfg['db']['db3'] = array('localhost3', 'dbase3', 'user2', 'pass3', $charset, $pconnect); //$bb_cfg['db']['db3'] = array('localhost3', 'dbase3', 'user2', 'pass3', $charset, $pconnect);
@ -106,7 +106,7 @@ $bb_cfg['datastore_type'] = 'filecache';
// Server // Server
$bb_cfg['server_name'] = $domain_name; // The domain name from which this board runs $bb_cfg['server_name'] = $domain_name; // The domain name from which this board runs
$bb_cfg['server_port'] = (!empty($_SERVER['SERVER_PORT'])) ? $_SERVER['SERVER_PORT'] : 80; // The port your server is running on $bb_cfg['server_port'] = (!empty($_SERVER['SERVER_PORT'])) ? $_SERVER['SERVER_PORT'] : 80; // The port your server is running on
$bb_cfg['script_path'] = '/tp2/'; // The path where FORUM is located relative to the domain name $bb_cfg['script_path'] = '/'; // The path where FORUM is located relative to the domain name
// Increase number after changing js or css // Increase number after changing js or css
$bb_cfg['js_ver'] = 1; $bb_cfg['js_ver'] = 1;
@ -201,7 +201,7 @@ $bb_cfg['dl_cancel_days_keep'] = 30;
$bb_cfg['torstat_days_keep'] = 60; // days to keep user's per-torrent stats $bb_cfg['torstat_days_keep'] = 60; // days to keep user's per-torrent stats
// Tor-Help // Tor-Help
$bb_cfg['torhelp_enabled'] = true; // find dead torrents (without seeder) that user might help seeding $bb_cfg['torhelp_enabled'] = false; // find dead torrents (without seeder) that user might help seeding
$page_cfg['show_torhelp'] = array( $page_cfg['show_torhelp'] = array(
# BB_SCRIPT => true # BB_SCRIPT => true
@ -223,7 +223,7 @@ define('TEMPLATES_DIR', BB_PATH .'/templates/');
define('TRIGGERS_DIR', BB_PATH .'/triggers/' ); define('TRIGGERS_DIR', BB_PATH .'/triggers/' );
// URLs // URLs
$bb_cfg['ajax_url'] = '/ajax.php'; # "http://{$_SERVER['SERVER_NAME']}/ajax.php" $bb_cfg['ajax_url'] = 'ajax.php'; # "http://{$_SERVER['SERVER_NAME']}/ajax.php"
$bb_cfg['login_url'] = 'login.php'; # "http://{$domain_name}/login.php" $bb_cfg['login_url'] = 'login.php'; # "http://{$domain_name}/login.php"
$bb_cfg['pm_url'] = 'privmsg.php'; # "http://{$domain_name}/privmsg.php" $bb_cfg['pm_url'] = 'privmsg.php'; # "http://{$domain_name}/privmsg.php"
$bb_cfg['posting_url'] = 'posting.php'; # "http://{$domain_name}/posting.php" $bb_cfg['posting_url'] = 'posting.php'; # "http://{$domain_name}/posting.php"
@ -281,7 +281,7 @@ $bb_cfg['topic_tpl']['overall_header'] = TEMPLATES_DIR .'topic_tpl_overall_heade
$bb_cfg['topic_tpl']['rules_video'] = TEMPLATES_DIR .'topic_tpl_rules_video.html'; $bb_cfg['topic_tpl']['rules_video'] = TEMPLATES_DIR .'topic_tpl_rules_video.html';
// Cookie // Cookie
$bb_cfg['cookie_domain'] = '.'. $domain_name; # '.yourdomain.com' $bb_cfg['cookie_domain'] = ($domain_name != $_SERVER['SERVER_ADDR']) ? ".$domain_name" : ''; # '.yourdomain.com'
$bb_cfg['cookie_secure'] = (!empty($_SERVER['HTTPS']) ? 1 : 0); # 0 $bb_cfg['cookie_secure'] = (!empty($_SERVER['HTTPS']) ? 1 : 0); # 0
$bb_cfg['cookie_prefix'] = 'bb_'; # 'bb_' $bb_cfg['cookie_prefix'] = 'bb_'; # 'bb_'
@ -341,7 +341,7 @@ define('SQL_LOG_ERRORS', true); // all SQL_xxx options enable
define('SQL_CALC_QUERY_TIME', true); // for stats define('SQL_CALC_QUERY_TIME', true); // for stats
define('SQL_LOG_SLOW_QUERIES', true); define('SQL_LOG_SLOW_QUERIES', true);
define('SQL_SLOW_QUERY_TIME', 10); // sec define('SQL_SLOW_QUERY_TIME', 10); // sec
define('SQL_PREPEND_SRC_COMM', true); // prepend source file(line) comment to sql query define('SQL_PREPEND_SRC_COMM', false); // prepend source file(line) comment to sql query
// Special users // Special users
$bb_cfg['dbg_users'] = array( $bb_cfg['dbg_users'] = array(

View file

@ -57,6 +57,8 @@ else
// Start session management // Start session management
$user->session_start(); $user->session_start();
set_die_append_msg();
// Check if user logged in // Check if user logged in
if (!$userdata['session_logged_in']) if (!$userdata['session_logged_in'])
{ {
@ -67,6 +69,7 @@ if ($bb_cfg['bt_min_ratio_dl_button'] && $btu = get_bt_userdata($user->id))
{ {
if (($user_ratio = get_bt_ratio($btu)) < $bb_cfg['bt_min_ratio_dl_button']) if (($user_ratio = get_bt_ratio($btu)) < $bb_cfg['bt_min_ratio_dl_button'])
{ {
set_die_append_msg($forum_id, $topic_id);
bb_die($lang['BT_LOW_RATIO_FUNC']); bb_die($lang['BT_LOW_RATIO_FUNC']);
} }
} }

View file

@ -167,6 +167,8 @@ function send_file_to_browser($attachment, $upload_dir)
// //
$user->session_start(); $user->session_start();
set_die_append_msg();
if (!$download_id) if (!$download_id)
{ {
message_die(GENERAL_ERROR, $lang['NO_ATTACHMENT_SELECTED']); message_die(GENERAL_ERROR, $lang['NO_ATTACHMENT_SELECTED']);
@ -216,7 +218,7 @@ for ($i = 0; $i < $num_auth_pages && $authorised == false; $i++)
if ($auth_pages[$i]['post_id'] != 0) if ($auth_pages[$i]['post_id'] != 0)
{ {
$sql = 'SELECT forum_id $sql = 'SELECT forum_id, topic_id
FROM ' . BB_POSTS . ' FROM ' . BB_POSTS . '
WHERE post_id = ' . (int) $auth_pages[$i]['post_id']; WHERE post_id = ' . (int) $auth_pages[$i]['post_id'];
@ -227,10 +229,12 @@ for ($i = 0; $i < $num_auth_pages && $authorised == false; $i++)
$row = DB()->sql_fetchrow($result); $row = DB()->sql_fetchrow($result);
$topic_id = $row['topic_id'];
$forum_id = $row['forum_id']; $forum_id = $row['forum_id'];
$is_auth = array(); $is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata); $is_auth = auth(AUTH_ALL, $forum_id, $userdata);
set_die_append_msg($forum_id, $topic_id);
if ($is_auth['auth_download']) if ($is_auth['auth_download'])
{ {
@ -287,16 +291,6 @@ if (!$thumbnail)
// Determine the 'presenting'-method // Determine the 'presenting'-method
if ($download_mode == PHYSICAL_LINK) if ($download_mode == PHYSICAL_LINK)
{ {
$server_protocol = ($bb_cfg['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($bb_cfg['server_name']));
$server_port = ($bb_cfg['server_port'] <> 80) ? ':' . trim($bb_cfg['server_port']) : '';
$script_name = preg_replace('/^\/?(.*?)\/?$/', '/\1', trim($bb_cfg['script_path']));
if ($script_name[strlen($script_name)] != '/')
{
$script_name .= '/';
}
if (intval($attach_config['allow_ftp_upload'])) if (intval($attach_config['allow_ftp_upload']))
{ {
if (trim($attach_config['download_path']) == '') if (trim($attach_config['download_path']) == '')
@ -304,17 +298,15 @@ if ($download_mode == PHYSICAL_LINK)
message_die(GENERAL_ERROR, 'Physical Download not possible with the current Attachment Setting'); message_die(GENERAL_ERROR, 'Physical Download not possible with the current Attachment Setting');
} }
$url = trim($attach_config['download_path']) . '/' . $attachment['physical_filename']; $url = make_url($attach_config['download_path']) . '/' . $attachment['physical_filename'];
$redirect_path = $url;
} }
else else
{ {
$url = $upload_dir . '/' . $attachment['physical_filename']; $url = make_url($upload_dir . '/' . $attachment['physical_filename']);
$redirect_path = $server_protocol . $server_name . $server_port . $script_name . $url;
} }
// Behave as per HTTP/1.1 spec for others // Behave as per HTTP/1.1 spec for others
header('Location: ' . $redirect_path); header('Location: ' . $url);
exit; exit;
} }
else else

View file

@ -39,6 +39,8 @@ function generate_user_info(&$row, $date_format, $group_mod, &$from, &$posts, &$
$user->session_start(array('req_login' => true)); $user->session_start(array('req_login' => true));
set_die_append_msg();
$group_id = isset($_REQUEST[POST_GROUPS_URL]) ? intval($_REQUEST[POST_GROUPS_URL]) : null; $group_id = isset($_REQUEST[POST_GROUPS_URL]) ? intval($_REQUEST[POST_GROUPS_URL]) : null;
$start = isset($_REQUEST['start']) ? abs(intval($_REQUEST['start'])) : 0; $start = isset($_REQUEST['start']) ? abs(intval($_REQUEST['start'])) : 0;
$per_page = $bb_cfg['groupcp_members_per_page']; $per_page = $bb_cfg['groupcp_members_per_page'];

View file

@ -2000,11 +2000,6 @@ function redirect ($url)
message_die(CRITICAL_ERROR, 'Tried to redirect to potentially insecure url.'); message_die(CRITICAL_ERROR, 'Tried to redirect to potentially insecure url.');
} }
if (!empty($_COOKIE['explain']))
{
message_die(GENERAL_MESSAGE, "redirect($url)");
}
$url = trim($url); $url = trim($url);
$server_protocol = ($bb_cfg['cookie_secure']) ? 'https://' : 'http://'; $server_protocol = ($bb_cfg['cookie_secure']) ? 'https://' : 'http://';
@ -2713,8 +2708,8 @@ function set_die_append_msg ($forum_id = null, $topic_id = null)
global $lang, $template; global $lang, $template;
$msg = ''; $msg = '';
$msg .= ($topic_id) ? '<p class="mrg_10"><a href="viewtopic.php?t='. $topic_id .'">'. $lang['TOPIC_RETURN'] .'</a></p>' : ''; $msg .= ($topic_id) ? '<p class="mrg_10"><a href="'. TOPIC_URL . $topic_id .'">'. $lang['TOPIC_RETURN'] .'</a></p>' : '';
$msg .= ($forum_id) ? '<p class="mrg_10"><a href="viewforum.php?f='. $forum_id .'">'. $lang['FORUM_RETURN'] .'</a></p>' : ''; $msg .= ($forum_id) ? '<p class="mrg_10"><a href="'. FORUM_URL . $forum_id .'">'. $lang['FORUM_RETURN'] .'</a></p>' : '';
$msg .= '<p class="mrg_10"><a href="index.php">'. $lang['INDEX_RETURN'] .'</a></p>'; $msg .= '<p class="mrg_10"><a href="index.php">'. $lang['INDEX_RETURN'] .'</a></p>';
$template->assign_var('BB_DIE_APPEND_MSG', $msg); $template->assign_var('BB_DIE_APPEND_MSG', $msg);
} }

View file

@ -320,8 +320,8 @@ function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_
} }
} }
meta_refresh("viewtopic.php?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id; meta_refresh(POST_URL ."$post_id#$post_id");
$message = $lang['STORED'] . '<br /><br />' . sprintf($lang['CLICK_VIEW_MESSAGE'], '<a href="viewtopic.php?'. POST_POST_URL .'='. $post_id .'#'. $post_id .'">', '</a>') . '<br /><br />' . sprintf($lang['CLICK_RETURN_FORUM'], '<a href="viewforum.php?'. POST_FORUM_URL .'='. $forum_id . '">', '</a>'); set_die_append_msg($forum_id, $topic_id);
return $mode; return $mode;
} }
@ -454,14 +454,7 @@ function delete_post($mode, $post_data, &$message, &$meta, $forum_id, $topic_id,
post_delete($post_id); post_delete($post_id);
} }
if (!($mode == 'delete' && $post_data['first_post'] && $post_data['last_post'])) set_die_append_msg($forum_id, $topic_id);
{
$message .= '<br /><br />';
$message .= sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="'. TOPIC_URL . $topic_id .'">', '</a>');
}
$message .= '<br /><br />';
$message .= sprintf($lang['CLICK_RETURN_FORUM'], '<a href="'. FORUM_URL . $forum_id .'">', '</a>');
} }
// //

View file

@ -136,7 +136,8 @@ function tracker_unregister ($attach_id, $mode = '')
if ($mode == 'request') if ($mode == 'request')
{ {
exit_redirect($lang['BT_UNREGISTERED'], $post_id, $forum_id); set_die_append_msg($forum_id, $topic_id);
bb_die($lang['BT_UNREGISTERED']);
} }
} }
@ -211,7 +212,7 @@ function change_tor_type ($attach_id, $tor_status_gold)
DB()->query("UPDATE ". BB_BT_TORRENTS ." SET tor_type = $tor_status_gold WHERE topic_id = $topic_id LIMIT 1"); DB()->query("UPDATE ". BB_BT_TORRENTS ." SET tor_type = $tor_status_gold WHERE topic_id = $topic_id LIMIT 1");
} }
function tracker_register ($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVED) function tracker_register ($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVED, $reg_time = TIMENOW)
{ {
global $bb_cfg, $lang, $reg_mode, $tr_cfg; global $bb_cfg, $lang, $reg_mode, $tr_cfg;
@ -277,7 +278,9 @@ function tracker_register ($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVE
if ($row = DB()->fetch_row("SELECT topic_id FROM ". BB_BT_TORRENTS ." WHERE info_hash = '$info_hash_sql' LIMIT 1")) if ($row = DB()->fetch_row("SELECT topic_id FROM ". BB_BT_TORRENTS ." WHERE info_hash = '$info_hash_sql' LIMIT 1"))
{ {
return torrent_error_exit(sprintf($lang['BT_REG_FAIL_SAME_HASH'], TOPIC_URL . $row['topic_id'])); $msg = sprintf($lang['BT_REG_FAIL_SAME_HASH'], TOPIC_URL . $row['topic_id']);
bb_die($msg);
set_die_append_msg($forum_id, $topic_id);
} }
$totallen = 0; $totallen = 0;
@ -298,7 +301,6 @@ function tracker_register ($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVE
return torrent_error_exit($lang['TORFILE_INVALID']); return torrent_error_exit($lang['TORFILE_INVALID']);
} }
$reg_time = TIMENOW;
$size = sprintf('%.0f', (float) $totallen); $size = sprintf('%.0f', (float) $totallen);
$columns = ' info_hash, post_id, poster_id, topic_id, forum_id, attach_id, size, reg_time, tor_status'; $columns = ' info_hash, post_id, poster_id, topic_id, forum_id, attach_id, size, reg_time, tor_status';
@ -343,8 +345,9 @@ function tracker_register ($attach_id, $mode = '', $tor_status = TOR_NOT_APPROVE
if ($reg_mode == 'request' || $reg_mode == 'newtopic') if ($reg_mode == 'request' || $reg_mode == 'newtopic')
{ {
$mess = sprintf($lang['BT_REGISTERED'], "download.php?id=$attach_id"); set_die_append_msg($forum_id, $topic_id);
exit_redirect($mess, $post_id, $forum_id); $mess = sprintf($lang['BT_REGISTERED'], DOWNLOAD_URL . $attach_id);
bb_die($mess);
} }
return; return;
@ -568,14 +571,6 @@ function get_registered_torrents ($id, $mode)
} }
} }
function exit_redirect ($message, $post_id, $forum_id)
{
global $lang;
$exit_message = $message .'<br /><br />'. sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="viewtopic.php?'. POST_POST_URL .'='. $post_id .'#'. $post_id .'">', '</a>') .'<br /><br />'. sprintf($lang['CLICK_RETURN_FORUM'], '<a href="viewforum.php?'. POST_FORUM_URL .'='. $forum_id .'">', '</a>');
message_die(GENERAL_MESSAGE, $exit_message);
}
function torrent_error_exit ($message) function torrent_error_exit ($message)
{ {
global $reg_mode, $return_message, $lang; global $reg_mode, $return_message, $lang;

View file

@ -2,7 +2,6 @@
setlocale(LC_ALL, 'eu_US.UTF-8'); setlocale(LC_ALL, 'eu_US.UTF-8');
$lang['CONTENT_ENCODING'] = 'UTF-8'; $lang['CONTENT_ENCODING'] = 'UTF-8';
$lang['CONTENT_DIRECTION'] = 'ltr';
$lang['TRANSLATION_INFO'] = ''; $lang['TRANSLATION_INFO'] = '';
// //
@ -376,6 +375,7 @@ $lang['ATTACH_SIGNATURE'] = 'Attach signature (signatures can be changed in prof
$lang['NOTIFY'] = 'Notify me when a reply is posted'; $lang['NOTIFY'] = 'Notify me when a reply is posted';
$lang['STORED'] = 'Your message has been entered successfully.'; $lang['STORED'] = 'Your message has been entered successfully.';
$lang['EDITED'] = 'The message has been changed';
$lang['DELETED'] = 'Your message has been deleted successfully.'; $lang['DELETED'] = 'Your message has been deleted successfully.';
$lang['POLL_DELETE'] = 'Your poll has been deleted successfully.'; $lang['POLL_DELETE'] = 'Your poll has been deleted successfully.';
$lang['VOTE_CAST'] = 'Your vote has been cast.'; $lang['VOTE_CAST'] = 'Your vote has been cast.';
@ -2918,8 +2918,6 @@ $lang['CALLSEED_MSG_POPUP'] = 'Error of popup';
$lang['CALLSEED_MSG_TIME'] = 'Unable to set the last query'; $lang['CALLSEED_MSG_TIME'] = 'Unable to set the last query';
$lang['CALLSEED_HAVE_SEED'] = 'Topic does not require help (<b>Seeders:</b> %d, <b>Leechers:</b> %d)'; $lang['CALLSEED_HAVE_SEED'] = 'Topic does not require help (<b>Seeders:</b> %d, <b>Leechers:</b> %d)';
$lang['CALLSEED_RETURN'] = '<br><br> <a href="viewtopic.php?t=%s"><b>Back to the topic</b></a>';
$lang['LOG_ACTION']['LOG_TYPE'] = array( $lang['LOG_ACTION']['LOG_TYPE'] = array(
'mod_topic_delete' => 'Topic:<br /> <b>deleted</b>', 'mod_topic_delete' => 'Topic:<br /> <b>deleted</b>',
'mod_topic_move' => 'Topic:<br /> <b>moved</b>', 'mod_topic_move' => 'Topic:<br /> <b>moved</b>',

File diff suppressed because it is too large Load diff

View file

@ -49,6 +49,8 @@ $tracking_forums = get_tracks('forum');
// Start session management // Start session management
$user->session_start(); $user->session_start();
set_die_append_msg($forum_id, $topic_id);
if ($mode == 'new_rel') if ($mode == 'new_rel')
{ {
require(INC_DIR .'posting_tpl.php'); require(INC_DIR .'posting_tpl.php');
@ -235,18 +237,18 @@ if ($post_info = DB()->fetch_row($sql))
if ($post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod']) if ($post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'])
{ {
$message = ($delete || $mode == 'delete') ? $lang['DELETE_OWN_POSTS'] : $lang['EDIT_OWN_POSTS']; $message = ($delete || $mode == 'delete') ? $lang['DELETE_OWN_POSTS'] : $lang['EDIT_OWN_POSTS'];
$message .= '<br /><br />'. sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="'. TOPIC_URL . $topic_id .'">', '</a>');
message_die(GENERAL_MESSAGE, $message);
} }
elseif (!$post_data['last_post'] && !$is_auth['auth_mod'] && ($mode == 'delete' || $delete)) elseif (!$post_data['last_post'] && !$is_auth['auth_mod'] && ($mode == 'delete' || $delete))
{ {
message_die(GENERAL_MESSAGE, $lang['CANNOT_DELETE_REPLIED']); $message = $lang['CANNOT_DELETE_REPLIED'];
} }
elseif (!$post_data['edit_poll'] && !$is_auth['auth_mod'] && ($mode == 'poll_delete' || $poll_delete)) elseif (!$post_data['edit_poll'] && !$is_auth['auth_mod'] && ($mode == 'poll_delete' || $poll_delete))
{ {
message_die(GENERAL_MESSAGE, $lang['CANNOT_DELETE_POLL']); $message = $lang['CANNOT_DELETE_POLL'];
} }
set_die_append_msg($forum_id, $topic_id);
if(isset($message)) bb_die($message);
} }
else else
{ {
@ -513,6 +515,13 @@ elseif ( ($submit || $confirm) && !$topic_has_new_posts )
$topic_type = ( isset($post_data['topic_type']) && $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type; $topic_type = ( isset($post_data['topic_type']) && $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type;
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), DB()->escape($poll_title), $poll_options, $poll_length, $update_post_time); submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, DB()->escape($username), DB()->escape($subject), DB()->escape($message), DB()->escape($poll_title), $poll_options, $poll_length, $update_post_time);
$post_url = POST_URL ."$post_id#$post_id";
$post_msg = ($mode == 'editpost') ? $lang['EDITED']: $lang['STORED'];
$onclick = ($mode == 'editpost') ? 'onclick="return post2url(this.href);"': '';
$return_message .= $post_msg .'<br /><br />
<a '. $onclick .' href="'. $post_url .'" >'. $lang['POST_RETURN'] .'</a>
';
} }
break; break;

View file

@ -8,7 +8,8 @@ require(BB_ROOT . 'common.php');
// Start session management // Start session management
$user->session_start(); $user->session_start();
$mode = (string) @$_REQUEST['mode']; set_die_append_msg();
$mode = request_var('mode', '');
switch ($mode) switch ($mode)
{ {

View file

@ -300,7 +300,7 @@ else
{ {
if (isset($_POST['confirm'])) if (isset($_POST['confirm']))
{ {
$comment = (isset($_POST['comment'])) ? DB()->escape($_POST['comment']) : ''; $comment = (isset($_POST['comment'])) ? $_POST['comment'] : '';
switch ($mode) switch ($mode)
{ {

View file

@ -17,6 +17,8 @@ $page_cfg['load_tpl_vars'] = array(
$user->session_start(array('req_login' => $bb_cfg['disable_search_for_guest'])); $user->session_start(array('req_login' => $bb_cfg['disable_search_for_guest']));
set_die_append_msg();
if (isset($_POST['del_my_post'])) if (isset($_POST['del_my_post']))
{ {
$template->assign_var('BB_DIE_APPEND_MSG', ' $template->assign_var('BB_DIE_APPEND_MSG', '
@ -139,25 +141,25 @@ $ord_created = 6;
// Order options // Order options
$order_opt = array( $order_opt = array(
$ord_posted => array( $ord_posted => array(
'lang' => $lang['SORT_TIME'], 'lang' => $lang['SORT_TIME'],
'sql' => 'item_id', 'sql' => 'item_id',
), ),
$ord_last_p => array( $ord_last_p => array(
'lang' => $lang['BT_LAST_POST'], 'lang' => $lang['BT_LAST_POST'],
'sql' => 't.topic_last_post_id', 'sql' => 't.topic_last_post_id',
), ),
$ord_created => array( $ord_created => array(
'lang' => $lang['BT_CREATED'], 'lang' => $lang['BT_CREATED'],
'sql' => 't.topic_time', 'sql' => 't.topic_time',
), ),
$ord_name => array( $ord_name => array(
'lang' => $lang['SORT_TOPIC_TITLE'], 'lang' => $lang['SORT_TOPIC_TITLE'],
'sql' => 't.topic_title', 'sql' => 't.topic_title',
), ),
$ord_repl => array( $ord_repl => array(
'lang' => $lang['REPLIES'], 'lang' => $lang['REPLIES'],
'sql' => 't.topic_replies', 'sql' => 't.topic_replies',
), ),
); );
$order_select = array(); $order_select = array();
foreach ($order_opt as $val => $opt) foreach ($order_opt as $val => $opt)
@ -168,13 +170,13 @@ foreach ($order_opt as $val => $opt)
// Sort direction // Sort direction
$sort_opt = array( $sort_opt = array(
$sort_asc => array( $sort_asc => array(
'lang' => $lang['ASC'], 'lang' => $lang['ASC'],
'sql' => ' ASC ', 'sql' => ' ASC ',
), ),
$sort_desc => array( $sort_desc => array(
'lang' => $lang['DESC'], 'lang' => $lang['DESC'],
'sql' => ' DESC ', 'sql' => ' DESC ',
), ),
); );
$sort_select = array(); $sort_select = array();
foreach ($sort_opt as $val => $opt) foreach ($sort_opt as $val => $opt)
@ -185,29 +187,29 @@ foreach ($sort_opt as $val => $opt)
// Previous days // Previous days
$time_opt = array( $time_opt = array(
$search_all => array( $search_all => array(
'lang' => $lang['BT_ALL_DAYS_FOR'], 'lang' => $lang['BT_ALL_DAYS_FOR'],
'sql' => 0, 'sql' => 0,
), ),
1 => array( 1 => array(
'lang' => $lang['BT_1_DAY_FOR'], 'lang' => $lang['BT_1_DAY_FOR'],
'sql' => TIMENOW - 86400, 'sql' => TIMENOW - 86400,
), ),
3 => array( 3 => array(
'lang' => $lang['BT_3_DAY_FOR'], 'lang' => $lang['BT_3_DAY_FOR'],
'sql' => TIMENOW - 86400*3, 'sql' => TIMENOW - 86400*3,
), ),
7 => array( 7 => array(
'lang' => $lang['BT_7_DAYS_FOR'], 'lang' => $lang['BT_7_DAYS_FOR'],
'sql' => TIMENOW - 86400*7, 'sql' => TIMENOW - 86400*7,
), ),
14 => array( 14 => array(
'lang' => $lang['BT_2_WEEKS_FOR'], 'lang' => $lang['BT_2_WEEKS_FOR'],
'sql' => TIMENOW - 86400*14, 'sql' => TIMENOW - 86400*14,
), ),
30 => array( 30 => array(
'lang' => $lang['BT_1_MONTH_FOR'], 'lang' => $lang['BT_1_MONTH_FOR'],
'sql' => TIMENOW - 86400*30, 'sql' => TIMENOW - 86400*30,
), ),
); );
$time_select = array(); $time_select = array();
foreach ($time_opt as $val => $opt) foreach ($time_opt as $val => $opt)
@ -218,11 +220,11 @@ foreach ($time_opt as $val => $opt)
// Display as // Display as
$display_as_opt = array( $display_as_opt = array(
$as_topics => array( $as_topics => array(
'lang' => $lang['TOPICS'], 'lang' => $lang['TOPICS'],
), ),
$as_posts => array( $as_posts => array(
'lang' => $lang['MESSAGE'], 'lang' => $lang['MESSAGE'],
), ),
); );
$display_as_select = array(); $display_as_select = array();
foreach ($display_as_opt as $val => $opt) foreach ($display_as_opt as $val => $opt)
@ -233,11 +235,11 @@ foreach ($display_as_opt as $val => $opt)
// Chars // Chars
$chars_opt = array( $chars_opt = array(
$show_all => array( $show_all => array(
'lang' => $lang['ALL_AVAILABLE'], 'lang' => $lang['ALL_AVAILABLE'],
), ),
$show_briefly => array( $show_briefly => array(
'lang' => $lang['BRIEFLY'], 'lang' => $lang['BRIEFLY'],
), ),
); );
$chars_select = array(); $chars_select = array();
foreach ($chars_opt as $val => $opt) foreach ($chars_opt as $val => $opt)

View file

@ -1,15 +1,17 @@
<!-- IF TPL_GENERAL_MESSAGE --> <!-- IF TPL_GENERAL_MESSAGE -->
<!--========================================================================--> <!--========================================================================-->
<!-- IF IN_ADMIN --><br /><br /><!-- ELSE --><div class="spacer_10"></div><!-- ENDIF --> <!-- IF IN_ADMIN --><br /><br /><!-- ELSE --><div class="spacer_10"></div><!-- ENDIF -->
<table class="forumline message"> <table class="forumline message">
<tr><th>{MESSAGE_TITLE}</th></tr> <tr><th>{MESSAGE_TITLE}</th></tr>
<tr><td>{MESSAGE_TEXT}</td></tr> <tr><td>
<!-- IF BB_DIE_APPEND_MSG --><tr><td>{BB_DIE_APPEND_MSG}</td></tr><!-- ENDIF --> <div class="mrg_16">{MESSAGE_TEXT}</div>
</table> <div class="mrg_12">{BB_DIE_APPEND_MSG}</div>
</td></tr>
</table>
<!-- IF IN_ADMIN --><br /><br /><!-- ELSE --><div class="spacer_10"></div><!-- ENDIF --> <!-- IF IN_ADMIN --><br /><br /><!-- ELSE --><div class="spacer_10"></div><!-- ENDIF -->
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_GENERAL_MESSAGE --> <!-- ENDIF / TPL_GENERAL_MESSAGE -->

View file

@ -1,7 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html>
<html dir="{L_CONTENT_DIRECTION}">
<head> <head>
<title><!-- IF PAGE_TITLE -->{PAGE_TITLE} :: {SITENAME}<!-- ELSE -->{SITENAME}<!-- ENDIF --></title> <title><!-- IF PAGE_TITLE -->{PAGE_TITLE} :: {SITENAME}<!-- ELSE -->{SITENAME}<!-- ENDIF --></title>
<meta http-equiv="Content-Type" content="text/html; charset={L_CONTENT_ENCODING}" /> <meta http-equiv="Content-Type" content="text/html; charset={L_CONTENT_ENCODING}" />
@ -216,7 +214,7 @@ $(document).ready(function(){
}); });
<!-- ENDIF --> <!-- ENDIF -->
var ajax = new Ajax('{$bb_cfg['ajax_url']}', 'POST', 'json'); var ajax = new Ajax('{SITE_URL}{$bb_cfg['ajax_url']}', 'POST', 'json');
function getElText (e) function getElText (e)
{ {
@ -233,6 +231,28 @@ $(document).ready(function(){
$('.tablesorter').tablesorter(); // {debug: true} $('.tablesorter').tablesorter(); // {debug: true}
}); });
<!-- ENDIF --> <!-- ENDIF -->
function cfm (txt)
{
return window.confirm(txt);
}
function post2url (url, params) {
params = params || {};
var f = document.createElement('form');
f.setAttribute('method', 'post');
f.setAttribute('action', url);
params['form_token'] = '{FORM_TOKEN}';
for (var k in params) {
var h = document.createElement('input');
h.setAttribute('type', 'hidden');
h.setAttribute('name', k);
h.setAttribute('value', params[k]);
f.appendChild(h);
}
document.body.appendChild(f);
f.submit();
return false;
}
</script> </script>
<!--[if lte IE 6]><script type="text/javascript"> <!--[if lte IE 6]><script type="text/javascript">

View file

@ -10,7 +10,7 @@
<span id="edit-sel-topics" style="display: none;"><a href="#" class="bold adm" onclick="$('input.topic-chbox').trigger('click'); return false;">{L_SELECT_INVERT}</a></span> <span id="edit-sel-topics" style="display: none;"><a href="#" class="bold adm" onclick="$('input.topic-chbox').trigger('click'); return false;">{L_SELECT_INVERT}</a></span>
<!-- ENDIF --> <!-- ENDIF -->
&nbsp;&middot;&nbsp; &nbsp;&middot;&nbsp;
<!-- IF LOGGED_IN --><a href="#" class="med normal" onclick="setCookie('{COOKIE_MARK}', 'all_forums'); window.location.reload(); return false;">{L_MARK_ALL_FORUMS_READ}</a><!-- ENDIF --> <!-- IF LOGGED_IN --><a href="#" class="med normal" onclick="setCookie('{COOKIE_MARK}', 'all_forums'); post2url ('{SITE_URL}'); return false;">{L_MARK_ALL_FORUMS_READ}</a><!-- ENDIF -->
</div> </div>
<!-- IF DISPLAY_AS_POSTS --> <!-- IF DISPLAY_AS_POSTS -->

View file

@ -18,6 +18,8 @@ $page_cfg['load_tpl_vars'] = array(
// Session start // Session start
$user->session_start(array('req_login' => $bb_cfg['bt_tor_browse_only_reg'])); $user->session_start(array('req_login' => $bb_cfg['bt_tor_browse_only_reg']));
set_die_append_msg();
$tor_search_limit = (IS_AM) ? 2000 : 500; $tor_search_limit = (IS_AM) ? 2000 : 500;
$forum_select_size = (UA_OPERA) ? 21 : 24; // forum select box max rows $forum_select_size = (UA_OPERA) ? 21 : 24; // forum select box max rows
$max_forum_name_len = 60; // inside forum select box $max_forum_name_len = 60; // inside forum select box
@ -81,53 +83,53 @@ $ord_sp_down = 13;
// Order options // Order options
$order_opt = array( $order_opt = array(
$ord_posted => array( $ord_posted => array(
'lang' => $lang['IS_REGISTERED'], 'lang' => $lang['IS_REGISTERED'],
'sql' => 'tor.reg_time', 'sql' => 'tor.reg_time',
), ),
$ord_name => array( $ord_name => array(
'lang' => $lang['BT_TOPIC_TITLE'], 'lang' => $lang['BT_TOPIC_TITLE'],
'sql' => 't.topic_title', 'sql' => 't.topic_title',
), ),
$ord_compl => array( $ord_compl => array(
'lang' => $lang['COMPLETED'], 'lang' => $lang['COMPLETED'],
'sql' => 'tor.complete_count', 'sql' => 'tor.complete_count',
), ),
$ord_seeders => array( $ord_seeders => array(
'lang' => $lang['SEEDS'], 'lang' => $lang['SEEDS'],
'sql' => 'sn.seeders', 'sql' => 'sn.seeders',
), ),
$ord_leechers => array( $ord_leechers => array(
'lang' => $lang['LEECHS'], 'lang' => $lang['LEECHS'],
'sql' => 'sn.leechers', 'sql' => 'sn.leechers',
), ),
$ord_sp_up => array( $ord_sp_up => array(
'lang' => $lang['SPEED_UP'], 'lang' => $lang['SPEED_UP'],
'sql' => 'sn.speed_up', 'sql' => 'sn.speed_up',
), ),
$ord_sp_down => array( $ord_sp_down => array(
'lang' => $lang['SPEED_DOWN'], 'lang' => $lang['SPEED_DOWN'],
'sql' => 'sn.speed_down', 'sql' => 'sn.speed_down',
), ),
$ord_repl => array( $ord_repl => array(
'lang' => $lang['BT_REPLIES'], 'lang' => $lang['BT_REPLIES'],
'sql' => 't.topic_replies', 'sql' => 't.topic_replies',
), ),
$ord_views => array( $ord_views => array(
'lang' => $lang['BT_VIEWS'], 'lang' => $lang['BT_VIEWS'],
'sql' => 't.topic_views', 'sql' => 't.topic_views',
), ),
$ord_size => array( $ord_size => array(
'lang' => $lang['SIZE'], 'lang' => $lang['SIZE'],
'sql' => 'tor.size', 'sql' => 'tor.size',
), ),
$ord_last_p => array( $ord_last_p => array(
'lang' => $lang['BT_LAST_POST'], 'lang' => $lang['BT_LAST_POST'],
'sql' => 't.topic_last_post_id', 'sql' => 't.topic_last_post_id',
), ),
$ord_last_s => array( $ord_last_s => array(
'lang' => $lang['BT_SEEDER_LAST_SEEN'], 'lang' => $lang['BT_SEEDER_LAST_SEEN'],
'sql' => 'tor.seeder_last_seen', 'sql' => 'tor.seeder_last_seen',
), ),
); );
$order_select = array(); $order_select = array();
foreach ($order_opt as $val => $opt) foreach ($order_opt as $val => $opt)
@ -138,41 +140,41 @@ foreach ($order_opt as $val => $opt)
// Sort direction // Sort direction
$sort_opt = array( $sort_opt = array(
$sort_asc => array( $sort_asc => array(
'lang' => $lang['ASC'], 'lang' => $lang['ASC'],
'sql' => 'ASC', 'sql' => 'ASC',
), ),
$sort_desc => array( $sort_desc => array(
'lang' => $lang['DESC'], 'lang' => $lang['DESC'],
'sql' => 'DESC', 'sql' => 'DESC',
), ),
); );
// Previous days // Previous days
$time_opt = array( $time_opt = array(
$search_all => array( $search_all => array(
'lang' => $lang['BT_ALL_DAYS_FOR'], 'lang' => $lang['BT_ALL_DAYS_FOR'],
'sql' => 0, 'sql' => 0,
), ),
1 => array( 1 => array(
'lang' => $lang['BT_1_DAY_FOR'], 'lang' => $lang['BT_1_DAY_FOR'],
'sql' => TIMENOW - 86400, 'sql' => TIMENOW - 86400,
), ),
3 => array( 3 => array(
'lang' => $lang['BT_3_DAY_FOR'], 'lang' => $lang['BT_3_DAY_FOR'],
'sql' => TIMENOW - 86400*3, 'sql' => TIMENOW - 86400*3,
), ),
7 => array( 7 => array(
'lang' => $lang['BT_7_DAYS_FOR'], 'lang' => $lang['BT_7_DAYS_FOR'],
'sql' => TIMENOW - 86400*7, 'sql' => TIMENOW - 86400*7,
), ),
14 => array( 14 => array(
'lang' => $lang['BT_2_WEEKS_FOR'], 'lang' => $lang['BT_2_WEEKS_FOR'],
'sql' => TIMENOW - 86400*14, 'sql' => TIMENOW - 86400*14,
), ),
30 => array( 30 => array(
'lang' => $lang['BT_1_MONTH_FOR'], 'lang' => $lang['BT_1_MONTH_FOR'],
'sql' => TIMENOW - 86400*30, 'sql' => TIMENOW - 86400*30,
), ),
); );
$time_select = array(); $time_select = array();
foreach ($time_opt as $val => $opt) foreach ($time_opt as $val => $opt)
@ -183,33 +185,33 @@ foreach ($time_opt as $val => $opt)
// Seeder not seen // Seeder not seen
$s_not_seen_opt = array( $s_not_seen_opt = array(
$search_all => array( $search_all => array(
'lang' => $lang['BT_DISREGARD'], 'lang' => $lang['BT_DISREGARD'],
'sql' => 0, 'sql' => 0,
), ),
1 => array( 1 => array(
'lang' => $lang['BT_1_DAY'], 'lang' => $lang['BT_1_DAY'],
'sql' => TIMENOW - 86400, 'sql' => TIMENOW - 86400,
), ),
3 => array( 3 => array(
'lang' => $lang['BT_3_DAYS'], 'lang' => $lang['BT_3_DAYS'],
'sql' => TIMENOW - 86400*3, 'sql' => TIMENOW - 86400*3,
), ),
7 => array( 7 => array(
'lang' => $lang['BT_7_DAYS'], 'lang' => $lang['BT_7_DAYS'],
'sql' => TIMENOW - 86400*7, 'sql' => TIMENOW - 86400*7,
), ),
14 => array( 14 => array(
'lang' => $lang['BT_2_WEEKS'], 'lang' => $lang['BT_2_WEEKS'],
'sql' => TIMENOW - 86400*14, 'sql' => TIMENOW - 86400*14,
), ),
30 => array( 30 => array(
'lang' => $lang['BT_1_MONTH'], 'lang' => $lang['BT_1_MONTH'],
'sql' => TIMENOW - 86400*30, 'sql' => TIMENOW - 86400*30,
), ),
$never => array( $never => array(
'lang' => $lang['BT_NEVER'], 'lang' => $lang['BT_NEVER'],
'sql' => 0, 'sql' => 0,
), ),
); );
$s_not_seen_select = array(); $s_not_seen_select = array();
foreach ($s_not_seen_opt as $val => $opt) foreach ($s_not_seen_opt as $val => $opt)

View file

@ -3,7 +3,7 @@
define('IN_FORUM', true); define('IN_FORUM', true);
define('BB_SCRIPT', 'forum'); define('BB_SCRIPT', 'forum');
define('BB_ROOT', './'); define('BB_ROOT', './');
require(BB_ROOT . "common.php"); require(BB_ROOT . 'common.php');
$page_cfg['include_bbcode_js'] = true; $page_cfg['include_bbcode_js'] = true;
@ -36,6 +36,7 @@ $req_page .= ($start) ? "_start{$start}" : '';
define('REQUESTED_PAGE', $req_page); define('REQUESTED_PAGE', $req_page);
caching_output(IS_GUEST, 'send', REQUESTED_PAGE .'_guest'); caching_output(IS_GUEST, 'send', REQUESTED_PAGE .'_guest');
set_die_append_msg();
if (!$forums = $datastore->get('cat_forums')) if (!$forums = $datastore->get('cat_forums'))
{ {
$datastore->update('cat_forums'); $datastore->update('cat_forums');
@ -117,10 +118,8 @@ if ($mark_read && !IS_GUEST)
{ {
set_tracks(COOKIE_FORUM, $tracking_forums, $forum_id); set_tracks(COOKIE_FORUM, $tracking_forums, $forum_id);
$message = $lang['TOPICS_MARKED_READ'] .'<br /><br />'; set_die_append_msg($forum_id);
$message .= sprintf($lang['CLICK_RETURN_FORUM'], '<a href="'. FORUM_URL . $forum_id .'">', '</a>'); $message = $lang['TOPICS_MARKED_READ'];
$message .= '<br /><br />';
$message .= sprintf($lang['CLICK_RETURN_INDEX'], '<a href="'. "index.php" .'">', '</a>');
bb_die($message); bb_die($message);
} }

View file

@ -24,6 +24,8 @@ $post_id = (!$topic_id && isset($_GET[POST_POST_URL])) ? (int) $_GET[POST_POST_
// Start session // Start session
$user->session_start(); $user->session_start();
set_die_append_msg();
// Posts per page // Posts per page
$posts_per_page = $bb_cfg['posts_per_page']; $posts_per_page = $bb_cfg['posts_per_page'];
$select_ppp = ''; $select_ppp = '';
@ -277,9 +279,10 @@ if ($bb_cfg['topic_notify_enabled'])
message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql); message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql);
} }
} }
$message = $lang['NO_LONGER_WATCHING'] . '<br /><br />' . sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="' . "viewtopic.php?t=$topic_id&amp;start=$start" . '">', '</a>'); set_die_append_msg($forum_id, $topic_id);
bb_die($message); bb_die($lang['NO_LONGER_WATCHING']);
} }
else else
{ {
@ -314,8 +317,9 @@ if ($bb_cfg['topic_notify_enabled'])
} }
} }
$message = $lang['YOU_ARE_WATCHING'] . '<br /><br />' . sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="' . "viewtopic.php?t=$topic_id&amp;start=$start" . '">', '</a>'); set_die_append_msg($forum_id, $topic_id);
bb_die($message); bb_die($lang['YOU_ARE_WATCHING']);
} }
else else
{ {