Esempio n. 1
0
                $lastpost['new'] = time() - $last->date() <= $xoopsModuleConfig['time_new'];
            }
        }
        $category = new bXCategory($forum->cat);
        $forums[] = array('id' => $forum->id(), 'name' => $forum->name(), 'desc' => $forum->description(), 'topics' => $forum->topics(), 'posts' => $forum->posts(), 'link' => $forum->makeLink(), 'last' => $lastpost, 'image' => $forum->image, 'active' => $forum->active, 'category' => array('title' => $category->title));
    }
    return $forums;
}
if ($xoopsModuleConfig['showcats']) {
    /**
     * Cargamos las categorías y los foros ordenados por categorías   
     */
    $xoopsOption['template_main'] = 'bxpress-index-categories.tpl';
    $xoopsOption['module_subpage'] = "index";
    include 'header.php';
    $categos = bXCategoryHandler::getObjects(1);
    foreach ($categos as $catego) {
        if (!$catego->groupAllowed($xoopsUser ? $xoopsUser->getGroups() : array(0, XOOPS_GROUP_ANONYMOUS))) {
            continue;
        }
        $forums = bXForumHandler::getForums($catego->id(), $xoopsModuleConfig['show_inactive'] ? -1 : 1, true);
        $tpl->append('categos', array('id' => $catego->id(), 'title' => $catego->title(), 'forums' => forums_data($forums)));
    }
} else {
    /**
     * Cargamos solo los foros
     */
    $xoopsOption['template_main'] = 'bxpress-index-forums.tpl';
    $xoopsOption['module_subpage'] = "index";
    include 'header.php';
    $fHand = new bXForumHandler();