Code Duplication    Length = 7-7 lines in 3 locations

admin/index.php 3 locations

@@ 1193-1199 (lines=7) @@
1190
    $full_list     = array_keys($group_list);
1191
1192
    $groups_ids = [];
1193
    if ($topic_id > 0) { // Edit mode
1194
        $groups_ids                       = $gpermHandler->getGroupIds('news_approve', $topic_id, $xoopsModule->getVar('mid'));
1195
        $groups_ids                       = array_values($groups_ids);
1196
        $groups_news_can_approve_checkbox = new XoopsFormCheckBox(_AM_APPROVEFORM, 'groups_news_can_approve[]', $groups_ids);
1197
    } else { // Creation mode
1198
        $groups_news_can_approve_checkbox = new XoopsFormCheckBox(_AM_APPROVEFORM, 'groups_news_can_approve[]', $full_list);
1199
    }
1200
    $groups_news_can_approve_checkbox->addOptionArray($group_list);
1201
    $sform->addElement($groups_news_can_approve_checkbox);
1202
@@ 1204-1210 (lines=7) @@
1201
    $sform->addElement($groups_news_can_approve_checkbox);
1202
1203
    $groups_ids = [];
1204
    if ($topic_id > 0) { // Edit mode
1205
        $groups_ids                      = $gpermHandler->getGroupIds('news_submit', $topic_id, $xoopsModule->getVar('mid'));
1206
        $groups_ids                      = array_values($groups_ids);
1207
        $groups_news_can_submit_checkbox = new XoopsFormCheckBox(_AM_SUBMITFORM, 'groups_news_can_submit[]', $groups_ids);
1208
    } else { // Creation mode
1209
        $groups_news_can_submit_checkbox = new XoopsFormCheckBox(_AM_SUBMITFORM, 'groups_news_can_submit[]', $full_list);
1210
    }
1211
    $groups_news_can_submit_checkbox->addOptionArray($group_list);
1212
    $sform->addElement($groups_news_can_submit_checkbox);
1213
@@ 1215-1221 (lines=7) @@
1212
    $sform->addElement($groups_news_can_submit_checkbox);
1213
1214
    $groups_ids = [];
1215
    if ($topic_id > 0) { // Edit mode
1216
        $groups_ids                    = $gpermHandler->getGroupIds('news_view', $topic_id, $xoopsModule->getVar('mid'));
1217
        $groups_ids                    = array_values($groups_ids);
1218
        $groups_news_can_view_checkbox = new XoopsFormCheckBox(_AM_VIEWFORM, 'groups_news_can_view[]', $groups_ids);
1219
    } else { // Creation mode
1220
        $groups_news_can_view_checkbox = new XoopsFormCheckBox(_AM_VIEWFORM, 'groups_news_can_view[]', $full_list);
1221
    }
1222
    $groups_news_can_view_checkbox->addOptionArray($group_list);
1223
    $sform->addElement($groups_news_can_view_checkbox);
1224