Code Duplication    Length = 19-19 lines in 2 locations

admin/bmh.php 1 location

@@ 72-90 (lines=19) @@
69
            $catsubscrCriteria = new CriteriaCompo();
70
            $catsubscrCriteria->add(new Criteria('catsubscr_subscrid', $subscr_id));
71
            $catsubscrsCount = $xnewsletter->getHandler('catsubscr')->getCount($catsubscrCriteria);
72
            if ($catsubscrsCount > 0) {
73
                $catsubscrObjs = $xnewsletter->getHandler('catsubscr')->getAll($catsubscrCriteria);
74
                foreach ($catsubscrObjs as $catsubscr_id => $catsubscrObj) {
75
                    $catsubscrObj = $xnewsletter->getHandler('catsubscr')->get($catsubscrObj->getVar('catsubscr_id'));
76
                    $catObj = $xnewsletter->getHandler('cat')->get($catsubscrObj->getVar('catsubscr_catid'));
77
                    $cat_mailinglist = $catObj->getVar('cat_mailinglist');
78
79
                    if ($xnewsletter->getHandler('catsubscr')->delete($catsubscrObj, true)) {
80
                        //handle mailinglists
81
                        if ($cat_mailinglist > 0) {
82
                            require_once XOOPS_ROOT_PATH . '/modules/xnewsletter/include/mailinglist.php';
83
                            subscribingMLHandler(0, $subscr_id, $cat_mailinglist);
84
                        }
85
                    } else {
86
                        $actionprot_err .= $catsubscrObj->getHtmlErrors();
87
                        ++$count_err;
88
                    }
89
                }
90
            }
91
92
            if ($count_err == 0) {
93
                redirect_header("?op=handle_bmh&bmh_id={$bmh_id}&bmh_measure=" . _AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE . "&filter={$filter}", 3, _AM_XNEWSLETTER_FORMDELOK);

subscription.php 1 location

@@ 650-668 (lines=19) @@
647
                    $catsubscrCriteria = new CriteriaCompo();
648
                    $catsubscrCriteria->add(new Criteria('catsubscr_subscrid', $subscr_id));
649
                    $catsubscrCount = $xnewsletter->getHandler('catsubscr')->getCount($catsubscrCriteria);
650
                    if ($catsubscrCount > 0) {
651
                        $catsubscrObjs = $xnewsletter->getHandler('catsubscr')->getAll($catsubscrCriteria);
652
                        foreach (array_keys($catsubscrObjs) as $cat) {
653
                            $catsubscrObj = $xnewsletter->getHandler('catsubscr')->get($catsubscrObjs[$cat]->getVar('catsubscr_id'));
654
                            $catObj = $xnewsletter->getHandler('cat')->get($catsubscrObjs[$cat]->getVar('catsubscr_catid'));
655
                            $cat_mailinglist = $catObj->getVar('cat_mailinglist');
656
657
                            if ($xnewsletter->getHandler('catsubscr')->delete($catsubscrObj, true)) {
658
                                //handle mailinglists
659
                                if ($cat_mailinglist > 0) {
660
                                    require_once XOOPS_ROOT_PATH . '/modules/xnewsletter/include/mailinglist.php';
661
                                    subscribingMLHandler(0, $subscr_id, $cat_mailinglist);
662
                                }
663
                            } else {
664
                                $actionProts_error .= $catsubscrObj->getHtmlErrors();
665
                                $count_err++;
666
                            }
667
                        }
668
                    }
669
                } else {
670
                    redirect_header($currentFile, 2, _MA_XNEWSLETTER_SUBSCRIPTION_ERROR);
671
                }