Code Duplication    Length = 7-7 lines in 3 locations

admin/index.php 3 locations

@@ 1045-1051 (lines=7) @@
1042
    $full_list      = array_keys($group_list);
1043
1044
    $groups_ids = array();
1045
    if ($topic_id > 0) { // Edit mode
1046
        $groups_ids                       = $gperm_handler->getGroupIds('news_approve', $topic_id, $xoopsModule->getVar('mid'));
1047
        $groups_ids                       = array_values($groups_ids);
1048
        $groups_news_can_approve_checkbox = new XoopsFormCheckBox(_AM_APPROVEFORM, 'groups_news_can_approve[]', $groups_ids);
1049
    } else { // Creation mode
1050
        $groups_news_can_approve_checkbox = new XoopsFormCheckBox(_AM_APPROVEFORM, 'groups_news_can_approve[]', $full_list);
1051
    }
1052
    $groups_news_can_approve_checkbox->addOptionArray($group_list);
1053
    $sform->addElement($groups_news_can_approve_checkbox);
1054
@@ 1056-1062 (lines=7) @@
1053
    $sform->addElement($groups_news_can_approve_checkbox);
1054
1055
    $groups_ids = array();
1056
    if ($topic_id > 0) { // Edit mode
1057
        $groups_ids                      = $gperm_handler->getGroupIds('news_submit', $topic_id, $xoopsModule->getVar('mid'));
1058
        $groups_ids                      = array_values($groups_ids);
1059
        $groups_news_can_submit_checkbox = new XoopsFormCheckBox(_AM_SUBMITFORM, 'groups_news_can_submit[]', $groups_ids);
1060
    } else { // Creation mode
1061
        $groups_news_can_submit_checkbox = new XoopsFormCheckBox(_AM_SUBMITFORM, 'groups_news_can_submit[]', $full_list);
1062
    }
1063
    $groups_news_can_submit_checkbox->addOptionArray($group_list);
1064
    $sform->addElement($groups_news_can_submit_checkbox);
1065
@@ 1067-1073 (lines=7) @@
1064
    $sform->addElement($groups_news_can_submit_checkbox);
1065
1066
    $groups_ids = array();
1067
    if ($topic_id > 0) { // Edit mode
1068
        $groups_ids                    = $gperm_handler->getGroupIds('news_view', $topic_id, $xoopsModule->getVar('mid'));
1069
        $groups_ids                    = array_values($groups_ids);
1070
        $groups_news_can_view_checkbox = new XoopsFormCheckBox(_AM_VIEWFORM, 'groups_news_can_view[]', $groups_ids);
1071
    } else { // Creation mode
1072
        $groups_news_can_view_checkbox = new XoopsFormCheckBox(_AM_VIEWFORM, 'groups_news_can_view[]', $full_list);
1073
    }
1074
    $groups_news_can_view_checkbox->addOptionArray($group_list);
1075
    $sform->addElement($groups_news_can_view_checkbox);
1076