Code Duplication    Length = 6-7 lines in 4 locations

htdocs/modules/comments/class/helper.php 4 locations

@@ 113-118 (lines=6) @@
110
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
111
        }
112
113
        if ((!$xoops->isAdminSide
114
                && static::APPROVE_NONE == $xoops->getModuleConfig('com_rule', $module->getVar('dirname')))
115
            || (!$xoops->isUser() && !$xoops->getModuleConfig('com_anonpost', $module->getVar('dirname')))
116
            || !$xoops->isModule()) {
117
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
118
        }
119
        /* @var $plugin CommentsPluginInterface */
120
        if (($plugin = \Xoops\Module\Plugin::getPlugin($module->getVar('dirname'), 'comments'))
121
            && $itemid > 0 && $modid > 0
@@ 531-537 (lines=7) @@
528
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
529
        }
530
531
        if ((!$xoops->isAdminSide
532
                && static::APPROVE_NONE == $xoops->getModuleConfig('com_rule', $module->getVar('dirname')))
533
            || (!$xoops->isUser() && !$xoops->getModuleConfig('com_anonpost', $module->getVar('dirname')))
534
            || !$xoops->isModule()
535
        ) {
536
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
537
        }
538
539
        //Original comment
540
        $comment = $this->getHandlerComment()->get(Request::getInt('com_id', 0));
@@ 787-793 (lines=7) @@
784
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
785
        }
786
787
        if ((!$xoops->isAdminSide
788
                && static::APPROVE_NONE == $xoops->getModuleConfig('com_rule', $module->getVar('dirname')))
789
            || (!$xoops->isUser() && !$xoops->getModuleConfig('com_anonpost', $module->getVar('dirname')))
790
            || !$xoops->isModule()
791
        ) {
792
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
793
        }
794
795
        /* @var $plugin CommentsPluginInterface */
796
        if ($plugin = \Xoops\Module\Plugin::getPlugin($module->getVar('dirname'), 'comments')) {
@@ 824-830 (lines=7) @@
821
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
822
        }
823
824
        if ((!$xoops->isAdminSide
825
                && static::APPROVE_NONE == $xoops->getModuleConfig('com_rule', $module->getVar('dirname')))
826
            || (!$xoops->isUser() && !$xoops->getModuleConfig('com_anonpost', $module->getVar('dirname')))
827
            || !$xoops->isModule()
828
        ) {
829
            $xoops->redirect(\XoopsBaseConfig::get('url'), 1, XoopsLocale::E_NO_ACCESS_PERMISSION);
830
        }
831
832
        $modid = $module->getVar('mid');
833
        /* @var $plugin CommentsPluginInterface */