misuzu/public/forum/index.php

23 lines
772 B
PHP

<?php
require_once __DIR__ . '/../../misuzu.php';
$categories = forum_get_root_categories($app->getUserId());
$blankForum = count($categories) <= 1 && $categories[0]['forum_children'] < 1;
foreach ($categories as $key => $category) {
$categories[$key]['forum_subforums'] = forum_get_children($category['forum_id'], $app->getUserId());
foreach ($categories[$key]['forum_subforums'] as $skey => $sub) {
if (!forum_may_have_children($sub['forum_type'])) {
continue;
}
$categories[$key]['forum_subforums'][$skey]['forum_subforums']
= forum_get_children($sub['forum_id'], $app->getUserId(), true);
}
}
echo tpl_render('forum.index', [
'forum_categories' => $categories,
'forum_empty' => $blankForum,
]);