Code Duplication    Length = 4-5 lines in 2 locations

viewpost.php 1 location

@@ 64-67 (lines=4) @@
61
}
62
63
/* Only admin has access to admin mode */
64
if (!$isAdmin && 2 === $mode) {
65
    $status = in_array($status, ['active', 'pending', 'deleted'], true) ? '' : $status;
66
    $mode   = 0;
67
}
68
if ($mode) {
69
    $_GET['viewmode'] = 'flat';
70
}

viewforum.php 1 location

@@ 101-105 (lines=5) @@
98
$isAdmin = newbbIsAdmin($forumObject);
99
$xoopsTpl->assign('viewer_level', $isAdmin ? 2 : 0);
100
/* Only admin has access to admin mode */
101
if (!$isAdmin) {
102
    $status = (!empty($status) && in_array($status, ['active', 'pending', 'deleted'], true)) ? '' : $status;
103
    // irmtfan add mode
104
    $mode = 0;
105
}
106
// irmtfan add mode
107
$xoopsTpl->assign('mode', $mode);
108
$xoopsTpl->assign('status', $status);