Code Duplication    Length = 16-18 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

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