Exemple #1
0
            print_stop_message('dl2_error_category_add_failed');
        }
    }
}
// ###################### Do Edit Cat Form #######################
if ($_GET['do'] == 'editcat') {
    $cleancatid = $vbulletin->input->clean_gpc('r', 'id', TYPE_UINT);
    $cat = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "dl2_categories WHERE `id` = {$cleancatid}");
    $dl->unset_subcats($cat['id']);
    print_cp_header($vbphrase['dl2_download_categories']);
    print_form_header('downloads2', 'doeditcat');
    print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['dl2_download_category'], htmlspecialchars_uni($cat['name']), $cat['id']));
    print_input_row($vbphrase['dl2_category_edit_name_dfn'], 'name', $cat['name']);
    print_textarea_row($vbphrase['dl2_category_edit_description_dfn'], 'desc', $cat['description'], 4, 40, true, false);
    print_select_row($vbphrase['dl2_category_edit_parent_dfn'], 'parent', $categories, $cat['parent']);
    $subcats = $dl->grab_subcats_by_name($cat['id']);
    if ($subcats != '') {
        $subcats = '<ul>' . $subcats . '</ul>';
    } else {
        $subcats = $vbphrase['none'];
    }
    construct_hidden_code('cid', $cat['id']);
    construct_hidden_code('pid', $cat['parent']);
    print_label_row($vbphrase['dl2_category_edit_subcats_dfn'], $subcats);
    print_input_row($vbphrase['dl2_category_edit_weight_dfn'], 'weight', $cat['weight']);
    print_input_row($vbphrase['dl2_category_edit_catimage_dfn'], 'catimage', $cat['catimage']);
    $sort_fields = array('title' => $vbphrase['dl2_file_name'], 'author' => $vbphrase['dl2_author'], 'uploader' => $vbphrase['dl2_uploader'], 'dateadded' => $vbphrase['dl2_date_added'], 'totaldownloads' => $vbphrase['dl2_total_downloads'], 'lastdownload' => $vbphrase['dl2_last_download'], 'totalcomments' => $vbphrase['dl2_total_comments'], 'rating' => $vbphrase['dl2_rating']);
    print_select_row($vbphrase['dl2_default_sort_field'], 'defaultsortfield', $sort_fields, $cat['defaultsortfield']);
    print_select_row($vbphrase['dl2_default_sort_order'], 'defaultsortorder', array('asc' => $vbphrase['ascending'], 'desc' => $vbphrase['descending']), $cat['defaultsortorder']);
    print_submit_row($vbphrase['save']);
    print_cp_footer();