This commit is contained in:
Roman Kelesidis 2023-12-22 15:47:17 +07:00
commit e98a5dfe9c
2 changed files with 14 additions and 18 deletions

View file

@ -162,7 +162,7 @@ if (!$group_id) {
bb_die($lang['NO_GROUPS_EXIST']);
}
if ($row['user_id']) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['ALREADY_MEMBER_GROUP']);
}
@ -185,12 +185,12 @@ if (!$group_id) {
$emailer->send();
}
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['GROUP_JOINED']);
} elseif (!empty($_POST['unsub']) || !empty($_POST['unsubpending'])) {
\TorrentPier\Legacy\Group::delete_user_group($group_id, $userdata['user_id']);
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['UNSUB_SUCCESS']);
} else {
// Handle Additions, removals, approvals and denials
@ -198,26 +198,26 @@ if (!$group_id) {
if (!empty($_POST['add']) || !empty($_POST['remove']) || !empty($_POST['approve']) || !empty($_POST['deny'])) {
if (!$is_moderator) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['NOT_GROUP_MODERATOR']);
}
if (!empty($_POST['add'])) {
if (isset($_POST['username']) && !($row = get_userdata($_POST['username'], true))) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['COULD_NOT_ADD_USER']);
}
// Prevent adding moderator
if ($row['user_id'] == $group_moderator) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die(sprintf($lang['USER_IS_MOD_GROUP'], profile_url($row)));
}
// Prevent infinity user adding into group
if ($is_member = DB()->fetch_row("SELECT user_id FROM " . BB_USER_GROUP . " WHERE group_id = $group_id AND user_id = " . $row['user_id'] . " LIMIT 1")) {
if ($is_member['user_id']) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die(sprintf($lang['USER_IS_MEMBER_GROUP'], profile_url($row)));
}
}
@ -248,7 +248,7 @@ if (!$group_id) {
$sql_in[] = (int)$members_id;
}
if (!$sql_in = implode(',', $sql_in)) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['NONE_SELECTED']);
}
@ -418,7 +418,7 @@ if (!$group_id) {
// TODO Correct SQL to posts with attach and limit them, optimization
if (!$group_info['release_group']) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['NOT_A_RELEASE_GROUP']);
}
@ -449,7 +449,7 @@ if (!$group_id) {
";
if (!$releases = DB()->fetch_rowset($sql)) {
set_die_append_msg(false, false, $group_id);
set_die_append_msg(group_id: $group_id);
bb_die($lang['NO_SEARCH_MATCH']);
}

View file

@ -12,6 +12,9 @@ define('BB_SCRIPT', 'topic');
require __DIR__ . '/common.php';
require INC_DIR . '/bbcode.php';
// Start session
$user->session_start();
$datastore->enqueue([
'ranks',
'cat_forums'
@ -29,11 +32,6 @@ $start = isset($_GET['start']) ? abs((int)$_GET['start']) : 0;
$topic_id = isset($_GET[POST_TOPIC_URL]) ? (int)$_GET[POST_TOPIC_URL] : 0;
$post_id = (!$topic_id && isset($_GET[POST_POST_URL])) ? (int)$_GET[POST_POST_URL] : 0;
// Start session
$user->session_start();
set_die_append_msg();
// Posts per page
$posts_per_page = $bb_cfg['posts_per_page'];
$select_ppp = '';
@ -127,7 +125,7 @@ if ($topic_attachment) {
$datastore->enqueue(['attach_extensions']);
}
set_die_append_msg($forum_id);
set_die_append_msg($forum_id, $topic_id);
// Find newest post
if (($next_topic_id || @$_GET['view'] === 'newest') && !IS_GUEST && $topic_id) {
@ -240,7 +238,6 @@ if ($bb_cfg['topic_notify_enabled']) {
DB()->query("DELETE FROM " . BB_TOPICS_WATCH . " WHERE topic_id = $topic_id AND user_id = {$userdata['user_id']}");
}
set_die_append_msg($forum_id, $topic_id);
bb_die($lang['NO_LONGER_WATCHING']);
} else {
$is_watching_topic = true;
@ -260,7 +257,6 @@ if ($bb_cfg['topic_notify_enabled']) {
");
}
set_die_append_msg($forum_id, $topic_id);
bb_die($lang['YOU_ARE_WATCHING']);
} else {
$is_watching_topic = 0;