Exemple #1
0
    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');
        }
    }
}