misuzu/public/forum/index.php

33 lines
1.1 KiB
PHP
Raw Normal View History

2018-05-18 03:20:27 +02:00
<?php
require_once '../../misuzu.php';
2018-05-18 03:20:27 +02:00
$categories = forum_get_root_categories(user_session_current('user_id', 0));
$blankForum = count($categories) <= 1 && $categories[0]['forum_children'] < 1;
2018-05-18 03:20:27 +02:00
foreach ($categories as $key => $category) {
2019-01-03 16:57:17 +01:00
$categories[$key]['forum_subforums'] = forum_get_children(
$category['forum_id'],
user_session_current('user_id', 0),
perms_check($category['forum_permissions'], MSZ_FORUM_PERM_DELETE_TOPIC | MSZ_FORUM_PERM_DELETE_ANY_POST)
);
2018-05-18 03:20:27 +02:00
foreach ($categories[$key]['forum_subforums'] as $skey => $sub) {
if (!forum_may_have_children($sub['forum_type'])) {
continue;
}
2018-05-18 03:20:27 +02:00
$categories[$key]['forum_subforums'][$skey]['forum_subforums']
2019-01-03 16:57:17 +01:00
= forum_get_children(
$sub['forum_id'],
user_session_current('user_id', 0),
perms_check($sub['forum_permissions'], MSZ_FORUM_PERM_DELETE_TOPIC | MSZ_FORUM_PERM_DELETE_ANY_POST),
true
);
2018-05-18 03:20:27 +02:00
}
}
2018-08-15 03:12:58 +02:00
echo tpl_render('forum.index', [
2018-05-18 03:20:27 +02:00
'forum_categories' => $categories,
'forum_empty' => $blankForum,
2018-05-18 03:20:27 +02:00
]);