function showcategory($categorys, $deps = 0, $listtype = 0) { global $xoopsConfig, $xoopsDB, $xoopsUser, $xoopsModule, $wfsConfig, $myts, $groupid, $listtype; foreach($categorys as $onecat) { $num = WfsArticle::countByCategory($onecat->id()); $link = XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/index.php?category=' . $onecat->id(); $title = $myts->makeTboxData4Show($onecat->title()); if ($wfsConfig['shortcat']) { if ( !XOOPS_USE_MULTIBYTES ) { if (strlen($title) >= 19) { $title = substr($title,0,18)."..."; } } } $title = '<a href=' . $link . '>' . $title . '</a>'; // bug fix : category description shows </ br> not line feed. // $description = $myts->makeTboxData4Show($onecat->description('S')); $description = $onecat->description('S'); $sarray = WfsArticle::getAllArticle(0, 0, $onecat->id(), $dataselect = '4'); if ($num) { $updated = formatTimestamp(WfsArticle::getLastChangedByCategory($onecat->id()), "$wfsConfig[timestamp]"); } if (file_exists(XOOPS_ROOT_PATH . "/" . $wfsConfig['sgraphicspath'] . "/" . $onecat->imgurl) && !empty($onecat->imgurl)) { $image = "<br />".str_repeat(" ", $deps)."<img src='" . XOOPS_URL . "/" . $wfsConfig['sgraphicspath'] . "/" . $onecat->imgurl("S") . "'> "; } else { $image = ''; } if (checkAccess($onecat->groupid)) { // Start of html code echo "<tr>"; //echo "<td valign = 'top' nowrap='nowrap' class='head' onmouseover='this.style.cursor=\"hand\";' onclick='window.location.href=\"" . $link . "\"'>"; //echo str_repeat(" ", $deps) . $title . ""; // if ($wfsConfig['showcatpic']) { // echo $image; // } //echo "</td>"; echo "<td class = 'even' align='left' valign = 'top'>"; echo str_repeat(" ", $deps) . $title . ""; if ($wfsConfig['showcatpic']) { echo $image; } echo "</td>"; echo "<td class = 'even' align='left' valign = 'top'>".$description."</td>"; if (($wfsConfig['showMarticles']) && !empty($listtype)) { echo "<td class='even' valign='top' align='left' nowrap='nowrap'>"; foreach ($sarray as $article) { if (checkAccess($article->groupid, 0)) { //echo "<a href='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/article.php?articleid=" . $article->articleid() . "'>" . $article->iconLink() . "</a><br />"; echo "<a href='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/article.php?articleid=" . $article->articleid() . "'>"; if ($wfsConfig['picon'] == true) { echo "".$article->iconLink() . "</a><br />"; } else { echo "".$article->textLink() . "</a><br />"; } } } echo "</td>"; } if (($wfsConfig['showMarticles']) && empty($listtype)) { echo "<td align='center' valign='top' class='even'>".$num."</td>"; } if ($num) $updated = formatTimestamp(WfsArticle::getLastChangedByCategory($onecat->id()), "$wfsConfig[timestamp]"); if ($wfsConfig['showMupdated']) { // bug fix : <TD> -- </TD> has not closed // echo "<td align='center' valign='top' class='even' width ='12%' >"; if ($num) echo $updated; "</td>"; echo "<td align='center' valign='top' class='even' width ='12%' >"; if ($num) echo $updated; echo "</td>"; } echo "</tr>\n"; //Show any sub cats if submenu == true $childcat = $onecat->getFirstChild(); if ($wfsConfig['submenus'] == '1') { if ($childcat) { showcategory($childcat, $deps + 2, $listtype); } } } } }