Code Duplication    Length = 4-4 lines in 3 locations

index.php 1 location

@@ 102-105 (lines=4) @@
99
if ($storytopic) {
100
    $groups       = is_object($xoopsUser) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
101
    $gpermHandler = xoops_getHandler('groupperm');
102
    if (!$gpermHandler->checkRight('news_view', $storytopic, $groups, $xoopsModule->getVar('mid'))) {
103
        redirect_header(XOOPS_URL . '/modules/news/index.php', 3, _NOPERM);
104
    }
105
    $xoopsOption['storytopic'] = $storytopic;
106
} else {
107
    $xoopsOption['storytopic'] = 0;
108
}

submit.php 2 locations

@@ 54-57 (lines=4) @@
51
    $perm_itemid = 0;
52
}
53
//If no access
54
if (!$gpermHandler->checkRight('news_submit', $perm_itemid, $groups, $module_id)) {
55
    redirect_header(XOOPS_URL . '/modules/news/index.php', 3, _NOPERM);
56
}
57
$op = 'form';
58
59
//If approve privileges
60
$approveprivilege = 0;
@@ 134-137 (lines=4) @@
131
        //$storyid=(int)($_POST['storyid']);
132
        //}
133
        $story = new NewsStory($storyid);
134
        if (!$gpermHandler->checkRight('news_view', $story->topicid(), $groups, $module_id)) {
135
            redirect_header(XOOPS_URL . '/modules/news/index.php', 0, _NOPERM);
136
        }
137
        echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
138
        echo '<h4>' . _AM_EDITARTICLE . '</h4>';
139
        $title       = $story->title('Edit');
140
        $subtitle    = $story->subtitle('Edit');