@@ 143-160 (lines=18) @@ | ||
140 | $forums = $forumHandler->getForumsByCategory(array_keys($categories), 'post', false); |
|
141 | ||
142 | $box = '<select name="newforum" size="1">'; |
|
143 | if (count($categories) > 0 && count($forums) > 0) { |
|
144 | foreach (array_keys($forums) as $key) { |
|
145 | ||
146 | /** @var Newbb\Category[] $categories */ |
|
147 | $box .= "<option value='-1'>[" . $categories[$key]->getVar('cat_title') . ']</option>'; |
|
148 | foreach ($forums[$key] as $forumid => $_forum) { |
|
149 | $box .= "<option value='" . $forumid . "'>-- " . $_forum['title'] . '</option>'; |
|
150 | if (!isset($_forum['sub'])) { |
|
151 | continue; |
|
152 | } |
|
153 | foreach (array_keys($_forum['sub']) as $fid) { |
|
154 | $box .= "<option value='" . $fid . "'>---- " . $_forum['sub'][$fid]['title'] . '</option>'; |
|
155 | } |
|
156 | } |
|
157 | } |
|
158 | } else { |
|
159 | $box .= "<option value='-1'>" . _MD_NEWBB_NOFORUMINDB . '</option>'; |
|
160 | } |
|
161 | $box .= '</select>'; |
|
162 | unset($forums, $categories); |
|
163 |
@@ 345-361 (lines=17) @@ | ||
342 | $categories = $categoryHandler->getByPermission('access'); |
|
343 | $forums = $forumHandler->getForumsByCategory(array_keys($categories), 'post', false); |
|
344 | ||
345 | if (count($categories) > 0 && count($forums) > 0) { |
|
346 | foreach (array_keys($forums) as $key) { |
|
347 | /** @var Newbb\Category[] $categories */ |
|
348 | $box .= "<option value='-1'>[" . $categories[$key]->getVar('cat_title') . ']</option>'; |
|
349 | foreach ($forums[$key] as $forumid => $_forum) { |
|
350 | $box .= "<option value='" . $forumid . "'>-- " . $_forum['title'] . '</option>'; |
|
351 | if (!isset($_forum['sub'])) { |
|
352 | continue; |
|
353 | } |
|
354 | foreach (array_keys($_forum['sub']) as $fid) { |
|
355 | $box .= "<option value='" . $fid . "'>---- " . $_forum['sub'][$fid]['title'] . '</option>'; |
|
356 | } |
|
357 | } |
|
358 | } |
|
359 | } else { |
|
360 | $box .= "<option value='-1'>" . _MD_NEWBB_NOFORUMINDB . '</option>'; |
|
361 | } |
|
362 | unset($forums, $categories); |
|
363 | ||
364 | echo $box; |