Esempio n. 1
0
    }
}
//
// 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&amp;" . 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']);