Code Duplication    Length = 16-16 lines in 2 locations

class/CategoryHandler.php 1 location

@@ 184-199 (lines=16) @@
181
     * @param                    $user
182
     * @param string             $perm
183
     */
184
    public function addCatPermCriteria(\CriteriaElement $criteria, $user, $perm = 'extcal_cat_view')
185
    {
186
        $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view');
187
        $count                = count($authorizedAccessCats);
188
        if ($count > 0) {
189
            $in = '(' . $authorizedAccessCats[0];
190
            array_shift($authorizedAccessCats);
191
            foreach ($authorizedAccessCats as $authorizedAccessCat) {
192
                $in .= ',' . $authorizedAccessCat;
193
            }
194
            $in .= ')';
195
            $criteria->add(new \Criteria('cat_id', $in, 'IN'));
196
        } else {
197
            $criteria->add(new \Criteria('cat_id', '(0)', 'IN'));
198
        }
199
    }
200
201
    /**
202
     * @param XoopsUser|string $xoopsUser

class/EventHandler.php 1 location

@@ 873-888 (lines=16) @@
870
     * @param \CriteriaElement $criteria
871
     * @param $user
872
     */
873
    public function addCatPermCriteria(\CriteriaElement $criteria, $user)
874
    {
875
        $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view');
876
        $count                = count($authorizedAccessCats);
877
        if ($count > 0) {
878
            $in = '(' . $authorizedAccessCats[0];
879
            array_shift($authorizedAccessCats);
880
            foreach ($authorizedAccessCats as $authorizedAccessCat) {
881
                $in .= ',' . $authorizedAccessCat;
882
            }
883
            $in .= ')';
884
            $criteria->add(new \Criteria('cat_id', $in, 'IN'));
885
        } else {
886
            $criteria->add(new \Criteria('cat_id', '(0)', 'IN'));
887
        }
888
    }
889
890
    /**
891
     * @param $criteria