@@ 142-159 (lines=18) @@ | ||
139 | $forums = $forumHandler->getForumsByCategory(array_keys($categories), 'post', false); |
|
140 | ||
141 | $box = '<select name="newforum" size="1">'; |
|
142 | if (count($categories) > 0 && count($forums) > 0) { |
|
143 | foreach (array_keys($forums) as $key) { |
|
144 | ||
145 | /** @var \NewbbCategory[] $categories */ |
|
146 | $box .= "<option value='-1'>[" . $categories[$key]->getVar('cat_title') . ']</option>'; |
|
147 | foreach ($forums[$key] as $forumid => $_forum) { |
|
148 | $box .= "<option value='" . $forumid . "'>-- " . $_forum['title'] . '</option>'; |
|
149 | if (!isset($_forum['sub'])) { |
|
150 | continue; |
|
151 | } |
|
152 | foreach (array_keys($_forum['sub']) as $fid) { |
|
153 | $box .= "<option value='" . $fid . "'>---- " . $_forum['sub'][$fid]['title'] . '</option>'; |
|
154 | } |
|
155 | } |
|
156 | } |
|
157 | } else { |
|
158 | $box .= "<option value='-1'>" . _MD_NEWBB_NOFORUMINDB . '</option>'; |
|
159 | } |
|
160 | $box .= '</select>'; |
|
161 | unset($forums, $categories); |
|
162 |
@@ 333-349 (lines=17) @@ | ||
330 | $categories = $categoryHandler->getByPermission('access'); |
|
331 | $forums = $forumHandler->getForumsByCategory(array_keys($categories), 'post', false); |
|
332 | ||
333 | if (count($categories) > 0 && count($forums) > 0) { |
|
334 | foreach (array_keys($forums) as $key) { |
|
335 | /** @var \NewbbCategory[] $categories */ |
|
336 | $box .= "<option value='-1'>[" . $categories[$key]->getVar('cat_title') . ']</option>'; |
|
337 | foreach ($forums[$key] as $forumid => $_forum) { |
|
338 | $box .= "<option value='" . $forumid . "'>-- " . $_forum['title'] . '</option>'; |
|
339 | if (!isset($_forum['sub'])) { |
|
340 | continue; |
|
341 | } |
|
342 | foreach (array_keys($_forum['sub']) as $fid) { |
|
343 | $box .= "<option value='" . $fid . "'>---- " . $_forum['sub'][$fid]['title'] . '</option>'; |
|
344 | } |
|
345 | } |
|
346 | } |
|
347 | } else { |
|
348 | $box .= "<option value='-1'>" . _MD_NEWBB_NOFORUMINDB . '</option>'; |
|
349 | } |
|
350 | unset($forums, $categories); |
|
351 | ||
352 | echo $box; |