print_input_row($vbphrase['dl2_category_edit_weight_dfn'], 'weight', ''); print_input_row($vbphrase['dl2_category_edit_catimage_dfn'], '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, 'dateadded'); print_select_row($vbphrase['dl2_default_sort_order'], 'defaultsortorder', array('asc' => $vbphrase['ascending'], 'desc' => $vbphrase['descending']), 'desc'); print_submit_row($vbphrase['save']); print_cp_footer(); } // ###################### Do Add Category ####################### if ($_POST['do'] == 'doaddcat') { $vbulletin->input->clean_array_gpc('p', array('name' => TYPE_STR, 'desc' => TYPE_STR, 'parent' => TYPE_UINT, 'catimage' => TYPE_STR, 'weight' => TYPE_UINT, 'defaultsortfield' => TYPE_STR, 'defaultsortorder' => TYPE_STR)); if ($vbulletin->GPC['name'] == '') { print_stop_message('please_complete_required_fields'); } else { if ($vbulletin->GPC['parent'] > 0) { $dl->modify_subcount($vbulletin->GPC['parent'], 1); $isSubcat = true; } $db->query_write("\r\n\t\t\tINSERT INTO " . TABLE_PREFIX . "dl2_categories\r\n\t\t\t\t(name, description, parent, weight, catimage, defaultsortfield, defaultsortorder)\r\n\t\t\tVALUES\r\n\t\t\t\t(\r\n\t\t\t\t\t'" . $db->escape_string($vbulletin->GPC['name']) . "',\r\n\t\t\t\t\t'" . $db->escape_string($vbulletin->GPC['desc']) . "',\r\n\t\t\t\t\t" . $vbulletin->GPC['parent'] . ",\r\n\t\t\t\t\t" . $vbulletin->GPC['weight'] . ",\r\n\t\t\t\t\t'" . $db->escape_string($vbulletin->GPC['catimage']) . "',\r\n\t\t\t\t\t'" . $db->escape_string($vbulletin->GPC['defaultsortfield']) . "',\r\n\t\t\t\t\t'" . $db->escape_string($vbulletin->GPC['defaultsortorder']) . "'\r\n\t\t\t\t)\r\n\t\t"); if ($db->insert_id() > 0) { $db->query_write("UPDATE " . TABLE_PREFIX . "dl2_main SET `categories` = `categories`+1"); define('CP_REDIRECT', 'downloads2.php?do=category'); print_stop_message('dl2_saved_download_category_successfully'); } else { if ($isSubcat) { $dl->modify_subcount($vbulletin->GPC['parent'], -1); } print_stop_message('dl2_error_category_add_failed'); } } }