004 Liquid Exp $ * Module: WF-Downloads * Version: v2.0.5a * Release Date: 26 july 2004 * Author: WF-Sections * Licence: GNU */ include 'header.php'; include_once XOOPS_ROOT_PATH . '/class/xoopstree.php'; global $xoopsModuleConfig, $xoopsModule, $xoopsUser; $mytree = new XoopsTree($xoopsDB->prefix('wfdownloads_cat'), "cid", "pid"); include XOOPS_ROOT_PATH . '/header.php'; $xoopsOption['template_main'] = 'wfdownloads_index.html'; /** * Begin Main page Heading etc */ $sql = "SELECT * FROM " . $xoopsDB->prefix('wfdownloads_indexpage') . " "; $head_arr = $xoopsDB->fetchArray($xoopsDB->query($sql)); $catarray['imageheader'] = wfd_imageheader(); $catarray['indexheading'] = $myts->displayTarea($head_arr['indexheading']); $catarray['indexheaderalign'] = $head_arr['indexheaderalign']; $catarray['indexfooteralign'] = $head_arr['indexfooteralign']; $html = ($head_arr['nohtml']) ? 0 : 1; $smiley = ($head_arr['nosmiley']) ? 0 : 1; $xcodes = ($head_arr['noxcodes']) ? 0 : 1; $images = ($head_arr['noimages']) ? 0 : 1; $breaks = ($head_arr['nobreak']) ? 1 : 0; $catarray['indexheader'] = $myts->displayTarea($head_arr['indexheader'], $html, $smiley, $xcodes, $images, $breaks); $catarray['indexfooter'] = $myts->displayTarea($head_arr['indexfooter'], $html, $smiley, $xcodes, $images, $breaks); $catarray['letters'] = wfd_letters(); $catarray['toolbar'] = wfd_toolbar(); $xoopsTpl->assign('catarray', $catarray); /** * End main page Headers */ $count = 1; $chcount = 0; $countin = 0; $groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS; $module_id = $xoopsModule->getVar('mid'); $gperm_handler = &xoops_gethandler('groupperm'); /** * Begin Main page download info */ $listings = wfd_getTotalItems(); /* * get total amount of categories */ $total_cat = wfd_totalcategory(); $result = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix('wfdownloads_cat') . " WHERE pid = 0 ORDER BY weight"); while ($myrow = $xoopsDB->fetchArray($result)) { $countin++; $subtotaldownload = 0; $totaldownload = wfd_getTotalItems($myrow['cid'], 1); //$subtotaldownload = wfd_getTotalItems($myrow['cid'], 1); $indicator = wfd_isnewimage($totaldownload['published']); if ($gperm_handler->checkRight('WFDownCatPerm', $myrow['cid'] , $groups, $module_id)) { $title = $myts->htmlSpecialChars($myrow['title']); $summary = $myts->displayTarea($myrow['summary']); /** * get child category objects */ $arr = array(); $mytree = new XoopsTree($xoopsDB->prefix('wfdownloads_cat'), "cid", "pid"); $arr = $mytree->getFirstChild($myrow['cid'], "title"); $space = 0; $chcount = 0; $subcategories = ""; foreach($arr as $ele) { if ($gperm_handler->checkRight('WFDownCatPerm', $ele['cid'] , $groups, $xoopsModule->getVar('mid'))) { if ($xoopsModuleConfig['subcats'] == 1) { $chtitle = $myts->htmlSpecialChars($ele['title']); if ($chcount > 5) { $subcategories .= "..."; break; } if ($space > 0) $subcategories .= "
"; $subcategories .= "" . $chtitle . ""; $space++; $chcount++; } } } if (is_file(XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['catimage'] . "/" . $myts->htmlSpecialChars($myrow['imgurl'])) && !empty($myrow['imgurl'])) { if ($xoopsModuleConfig['usethumbs'] && function_exists('gd_info')) { $imgurl = down_createthumb($myts->htmlSpecialChars($myrow['imgurl']), $xoopsModuleConfig['catimage'], "thumbs", $xoopsModuleConfig['shotwidth'], $xoopsModuleConfig['shotheight'], $xoopsModuleConfig['imagequality'], $xoopsModuleConfig['updatethumbs'], $xoopsModuleConfig['keepaspect']); } else { $imgurl = XOOPS_URL . "/" . $xoopsModuleConfig['catimage'] . "/" . $myts->htmlSpecialChars($myrow['imgurl']); } } else { $imgurl = $indicator['image']; } $xoopsTpl->append('categories', array('image' => $imgurl, 'id' => $myrow['cid'], 'title' => $title, 'summary' => $summary, 'subcategories' => $subcategories, 'totaldownloads' => $totaldownload['count'], 'count' => $count, 'alttext' => $indicator['alttext'])); $count++; } } switch ($total_cat) { case "1": $lang_ThereAre = _MD_WFD_THEREIS; break; default: $lang_ThereAre = _MD_WFD_THEREARE; break; } $xoopsTpl->assign('lang_thereare', sprintf($lang_ThereAre, $total_cat, $listings['count'])); include 'footer.php'; ?>