Exemple #1
0
$dpanel_popular_bits = $dl->stats['popularall'];
$dpanel_contrib_bits = $dl->stats['contriball'];
if ($_GET['do'] == 'cat') {
    $cleancatid = $vbulletin->input->clean_gpc('r', 'id', TYPE_UINT);
    $catexclude = $dl->exclude_cat();
    $cat = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "dl_cats WHERE " . $catexclude . " `id` = " . $cleancatid);
    if ($cat['id'] == 0) {
        eval(print_standard_redirect('ecdownloads_msg_invalid_cat', true, true));
    }
    $dlcustomtitle = $cat['name'];
    $navbits += $dl->build_cat_nav($cleancatid);
    $result = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "dl_cats WHERE " . $catexclude . " `parent` = " . $cleancatid . " ORDER BY " . $dl->order);
    if ($db->num_rows($result) > 0) {
        while ($sub = $db->fetch_array($result)) {
            if ($dl->hidesubcatssub == 0) {
                $subcats = $dl->grab_subcats_by_name_client($sub['id']);
            } else {
                $subcats = '';
            }
            $files = vb_number_format($sub['files']);
            exec_switch_bg();
            eval('$dsubbits .= "' . fetch_template('downloads_cat_subbit') . '";');
        }
        eval('$dsubcats .= "' . fetch_template('downloads_cat_subs') . '";');
    }
    $filesexclude = $dl->exclude_files();
    $temp = $db->query_first("SELECT COUNT(*) as files FROM " . TABLE_PREFIX . "dl_files WHERE " . $filesexclude . " `category` = " . $cleancatid);
    if ($temp['files'] == 0 and $db->num_rows($result) == 0) {
        eval(print_standard_redirect('ecdownloads_msg_no_files_in_cat', true, true));
    }
    $db->free_result($result);