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();