Code Duplication    Length = 17-18 lines in 2 locations

action.topic.php 1 location

@@ 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

topicmanager.php 1 location

@@ 332-348 (lines=17) @@
329
        $categories      = $categoryHandler->getByPermission('access');
330
        $forums          = $forumHandler->getForumsByCategory(array_keys($categories), 'post', false);
331
332
        if (count($categories) > 0 && count($forums) > 0) {
333
            foreach (array_keys($forums) as $key) {
334
                /** @var \NewbbCategory[] $categories */
335
                $box .= "<option value='-1'>[" . $categories[$key]->getVar('cat_title') . ']</option>';
336
                foreach ($forums[$key] as $forumid => $_forum) {
337
                    $box .= "<option value='" . $forumid . "'>-- " . $_forum['title'] . '</option>';
338
                    if (!isset($_forum['sub'])) {
339
                        continue;
340
                    }
341
                    foreach (array_keys($_forum['sub']) as $fid) {
342
                        $box .= "<option value='" . $fid . "'>---- " . $_forum['sub'][$fid]['title'] . '</option>';
343
                    }
344
                }
345
            }
346
        } else {
347
            $box .= "<option value='-1'>" . _MD_NEWBB_NOFORUMINDB . '</option>';
348
        }
349
        unset($forums, $categories);
350
351
        echo $box;