コード例 #1
0
ファイル: thread.php プロジェクト: holandacz/nb4
    print_table_footer();
    print_form_header('thread', 'dothreads');
    construct_hidden_code('type', 'prune');
    print_move_prune_rows('canmassprune');
    print_submit_row($vbphrase['prune_threads']);
}
// ###################### Start Move #######################
if ($_REQUEST['do'] == 'move') {
    if (!can_moderate(0, 'canmassmove')) {
        print_stop_message('no_permission');
    }
    print_form_header('thread', 'dothreads');
    construct_hidden_code('type', 'move');
    print_table_header($vbphrase['move_threads']);
    print_moderator_forum_chooser('destforumid', -1, '', $vbphrase['destination_forum'], false, false, true, 'none');
    print_move_prune_rows('canmassmove');
    print_submit_row($vbphrase['move_threads']);
}
// ###################### Start thread move/prune by options #######################
if ($_POST['do'] == 'dothreads') {
    $vbulletin->input->clean_array_gpc('p', array('thread' => TYPE_ARRAY, 'destforumid' => TYPE_INT));
    if ($vbulletin->GPC['thread']['forumid'] == 0) {
        print_stop_message('please_complete_required_fields');
    }
    $whereclause = fetch_thread_move_prune_sql($vbulletin->GPC['thread'], $forumids, $vbulletin->GPC['type']);
    if ($vbulletin->GPC['type'] == 'move') {
        $foruminfo = fetch_foruminfo($vbulletin->GPC['destforumid']);
        if (!$foruminfo) {
            print_stop_message('invalid_destination_forum_specified');
        }
        if (!$foruminfo['cancontainthreads'] or $foruminfo['link']) {
コード例 #2
0
ファイル: thread.php プロジェクト: holandacz/nb4
    print_move_prune_rows();
    print_submit_row($vbphrase['prune_threads']);
    print_form_header('thread', 'pruneuser');
    print_table_header($vbphrase['prune_by_username']);
    print_input_row($vbphrase['username'], 'username');
    print_forum_chooser($vbphrase['forum'], 'forumid', -1, $vbphrase['all_forums'], true);
    print_yes_no_row($vbphrase['include_child_forums'], 'subforums');
    print_submit_row($vbphrase['prune_threads']);
}
// ###################### Start Move #######################
if ($_REQUEST['do'] == 'move') {
    print_form_header('thread', 'dothreads');
    construct_hidden_code('type', 'move');
    print_table_header($vbphrase['move_threads']);
    print_forum_chooser($vbphrase['destination_forum'], 'destforumid', -1);
    print_move_prune_rows();
    print_submit_row($vbphrase['move_threads']);
}
/************ GENERAL MOVE/PRUNE HANDLING CODE ******************/
// ###################### Start makeprunemoveboxes #######################
function print_move_prune_rows()
{
    global $vbphrase;
    print_description_row($vbphrase['date_options'], 0, 2, 'thead', 'center');
    print_input_row($vbphrase['original_post_date_is_at_least_xx_days_ago'], 'thread[originaldaysolder]', 0, 1, 5);
    print_input_row($vbphrase['original_post_date_is_at_most_xx_days_ago'] . '<dfn>' . construct_phrase($vbphrase['note_leave_x_specify_no_limit'], '0') . '</dfn>', 'thread[originaldaysnewer]', 0, 1, 5);
    print_input_row($vbphrase['last_post_date_is_at_least_xx_days_ago'], 'thread[lastdaysolder]', 0, 1, 5);
    print_input_row($vbphrase['last_post_date_is_at_most_xx_days_ago'] . '<dfn>' . construct_phrase($vbphrase['note_leave_x_specify_no_limit'], '0') . '</dfn>', 'thread[lastdaysnewer]', 0, 1, 5);
    print_description_row($vbphrase['view_options'], 0, 2, 'thead', 'center');
    print_input_row($vbphrase['thread_has_at_least_xx_replies'], 'thread[repliesleast]', 0, 1, 5);
    print_input_row($vbphrase['thread_has_at_most_xx_replies'] . '<dfn>' . construct_phrase($vbphrase['note_leave_x_specify_no_limit'], '-1') . '</dfn>', 'thread[repliesmost]', -1, 1, 5);