} } // // End of forum prune // // // Do the forum topics move // if ($forum_row['move_next'] < time() && $forum_row['move_enable']) { require_once FT_ROOT . 'includes/function_topics_move.php'; topics_move($forum_id, 3); } if ($forum_row['recycle_move_next'] < time() && $forum_row['move_enable']) { require_once FT_ROOT . 'includes/function_topics_move.php'; require_once FT_ROOT . 'includes/functions_admin.php'; topics_move($forum_id, 5); } // // End of forum topics move // // // Obtain list of moderators of each forum // First users, then groups ... broken into two queries // $sql = "SELECT u.user_id, u.username\r\n\tFROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u\r\n\tWHERE aa.forum_id = {$forum_id}\r\n\t\tAND aa.auth_mod = " . TRUE . "\r\n\t\tAND g.group_single_user = 1\r\n\t\tAND ug.group_id = aa.group_id\r\n\t\tAND g.group_id = aa.group_id\r\n\t\tAND u.user_id = ug.user_id\r\n\tGROUP BY u.user_id, u.username\r\n\tORDER BY u.user_id"; if (!($result = DB()->sql_query($sql))) { message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql); } $moderators = array(); while ($row = DB()->sql_fetchrow($result)) { $moderators[] = '<a href="' . append_sid("profile.php?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
sync('forum', $tor_data['topic_check_first_fid']); sync('forum', $forum_id); } break; case 3: $user_from_id = $user_id; $user_to_id = $tor_data['poster_id']; $pm_subject = 'Уведомление о недооформленном релизе.'; $willmove = $tor_data['move_enable'] ? ' в течение суток, иначе тема будет перенесена в форум неоформленных релизов' : ''; $pm_message = 'Привет, ' . $tor_data['poster_name'] . '. \\n\\n' . 'Ваша тема: ' . '[url=' . FT_ROOT . '/viewtopic.php?t=' . $tor_data['topic_id'] . ']' . $tor_data['topic_title'] . '[/url]' . ' создана с нарушением правил оформления релизов форума: ' . '[url=' . FT_ROOT . '/viewforum.php?f=' . $tor_data['forum_id'] . ']' . $tor_data['forum_name'] . '[/url]' . ' в связи с этим вам следует исправить недочеты и нажать кнопку "я исправил"' . $willmove . '. Если у вас возникнут вопросы, вы можете отправить мне личное сообщение.'; send_pm($user_from_id, $user_to_id, $pm_subject, $pm_message); break; case 4: if ($tor_data['move_enable'] && empty($tor_data['topic_check_first_fid'])) { require_once FT_ROOT . 'includes/function_topics_move.php'; topics_move($forum_id, 4, $tor_data['topic_id']); } else { $user_from_id = $user_id; $user_to_id = $tor_data['poster_id']; $pm_subject = 'Уведомление о неоформленном релизе.'; if (!empty($tor_data['topic_check_first_fid'])) { $pm_message = 'Привет, ' . $tor_data['poster_name'] . '. \\n\\n' . 'Ваша тема: ' . '[url=' . FT_ROOT . '/viewtopic.php?t=' . $tor_data['topic_id'] . ']' . $tor_data['topic_title'] . '[/url]' . ' по прежнему не соответствует правилам оформления релизов. Чтобы вернуть тему обратно, вам следует устранить недостатки оформления и нажать кнопку "я исправил", после этого модератор снова ее проверит и если она будет соответствовать правилам и не будет являться (на тот момент) повтором, модератор перенес ее обратно о чем вы будете уведомлены.'; } else { $pm_message = 'Привет, ' . $tor_data['poster_name'] . '. \\n\\n' . 'Ваша тема: ' . '[url=' . FT_ROOT . '/viewtopic.php?t=' . $tor_data['topic_id'] . ']' . $tor_data['topic_title'] . '[/url]' . ' создана с нарушением правил оформления релизов форума: ' . '[url=' . FT_ROOT . '/viewforum.php?f=' . $tor_data['forum_id'] . ']' . $tor_data['forum_name'] . '[/url]' . ' в связи с этим вам следует исправить недочеты. Если у вас возникнут вопросы вы можете отправить мне личное собщение.'; } send_pm($user_from_id, $user_to_id, $pm_subject, $pm_message); } break; case 5: if (isset($HTTP_POST_VARS['duble_tid']) || isset($HTTP_GET_VARS['duble_tid'])) { $duble_tid = isset($HTTP_POST_VARS['duble_tid']) ? intval($HTTP_POST_VARS['duble_tid']) : intval($HTTP_GET_VARS['duble_tid']);