Code Duplication    Length = 18-18 lines in 2 locations

class/cat.php 1 location

@@ 201-218 (lines=18) @@
198
     * @param        $user
199
     * @param string $perm
200
     */
201
    public function _addCatPermCriteria(&$criteria, &$user, $perm = 'extcal_cat_view')
202
    {
203
        $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view');
204
        $count                = count($authorizedAccessCats);
205
        if ($count > 0) {
206
            $in = '(' . $authorizedAccessCats[0];
207
            array_shift($authorizedAccessCats);
208
            foreach ($authorizedAccessCats as $authorizedAccessCat) {
209
                $in .= ',' . $authorizedAccessCat;
210
            }
211
            $in .= ')';
212
            $criteria->add(new Criteria('cat_id', $in, 'IN'));
213
        } else {
214
            $criteria->add(new Criteria('cat_id', '(0)', 'IN'));
215
        }
216
    }
217
218
    /**
219
     * @param $xoopsUser
220
     *
221
     * @return bool

class/event.php 1 location

@@ 937-954 (lines=18) @@
934
     * @param $criteria
935
     * @param $user
936
     */
937
    public function _addCatPermCriteria(&$criteria, &$user)
938
    {
939
        $authorizedAccessCats = $this->_extcalPerm->getAuthorizedCat($user, 'extcal_cat_view');
940
        $count                = count($authorizedAccessCats);
941
        if ($count > 0) {
942
            $in = '(' . $authorizedAccessCats[0];
943
            array_shift($authorizedAccessCats);
944
            foreach ($authorizedAccessCats as $authorizedAccessCat) {
945
                $in .= ',' . $authorizedAccessCat;
946
            }
947
            $in .= ')';
948
            $criteria->add(new Criteria('cat_id', $in, 'IN'));
949
        } else {
950
            $criteria->add(new Criteria('cat_id', '(0)', 'IN'));
951
        }
952
    }
953
954
    /**
955
     * @param $criteria
956
     * @param $cats
957
     */