Code Duplication    Length = 9-11 lines in 2 locations

htdocs/xoops_lib/Xoops/Core/Kernel/Handlers/XoopsGroupPermHandler.php 1 location

@@ 176-184 (lines=9) @@
173
        $ret = array();
174
        $criteria = new CriteriaCompo(new Criteria('gperm_name', (string)($gperm_name)));
175
        $criteria->add(new Criteria('gperm_modid', (int)($gperm_modid)));
176
        if (is_array($gperm_groupid)) {
177
            $criteria2 = new CriteriaCompo();
178
            foreach ($gperm_groupid as $gid) {
179
                $criteria2->add(new Criteria('gperm_groupid', (int)($gid)), 'OR');
180
            }
181
            $criteria->add($criteria2);
182
        } else {
183
            $criteria->add(new Criteria('gperm_groupid', (int)($gperm_groupid)));
184
        }
185
        $perms = $this->getObjects($criteria, true);
186
        foreach (array_keys($perms) as $i) {
187
            $ret[] = $perms[$i]->getVar('gperm_itemid');

htdocs/xoops_lib/Xoops/Core/Kernel/Handlers/XoopsTplFileHandler.php 1 location

@@ 397-407 (lines=11) @@
394
        if (isset($file)) {
395
            $criteria->add(new Criteria('tpl_file', $file));
396
        }
397
        if (isset($type)) {
398
            if (is_array($type)) {
399
                $criteria2 = new CriteriaCompo();
400
                foreach ($type as $t) {
401
                    $criteria2->add(new Criteria('tpl_type', $t), 'OR');
402
                }
403
                $criteria->add($criteria2);
404
            } else {
405
                $criteria->add(new Criteria('tpl_type', $type));
406
            }
407
        }
408
        return $this->getTplObjects($criteria, $getsource, false);
409
    }
410