Exemple #1
0
 $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);
 $sortfield = $vbulletin->input->clean_gpc('r', 'sortfield', TYPE_STR);
 $sortfields = array('name', 'date', 'downloads', 'last', 'rating', 'comments');
 if (!in_array($sortfield, $sortfields)) {
     $sortfield = 'date';
 }
 $pagenumber = $vbulletin->input->clean_gpc('r', 'pagenumber', TYPE_UINT);
 sanitize_pageresults($temp['files'], $pagenumber, $dl->perpage, $dl->perpage, $dl->perpage);
 $limit = ($pagenumber - 1) * $dl->perpage;
 $navigation = construct_page_nav($pagenumber, $dl->perpage, $temp['files'], "downloads.php?" . $vbulletin->session->vars['sessionurl'] . "do=cat&id={$cleancatid}", "" . (!empty($sortfield) ? "&sort={$sortfield}" : ""));
 if ($sortfield == 'name') {