Code Duplication    Length = 12-13 lines in 2 locations

class/item.php 2 locations

@@ 536-547 (lines=12) @@
533
    /**
534
     * Sets default permissions for this item
535
     */
536
    public function setDefaultPermissions()
537
    {
538
        $memberHandler = xoops_getHandler('member');
539
        $groups        = $memberHandler->getGroupList();
540
        $j             = 0;
541
        $groupIds      = [];
542
        foreach (array_keys($groups) as $i) {
543
            $groupIds[$j] = $i;
544
            ++$j;
545
        }
546
        $this->groupsRead = $groupIds;
547
    }
548
549
    /**
550
     * @todo look at this
@@ 554-566 (lines=13) @@
551
     *
552
     * @param $groupIds
553
     */
554
    public function setPermissions($groupIds)
555
    {
556
        if (!isset($groupIds)) {
557
            $memberHandler = xoops_getHandler('member');
558
            $groups        = $memberHandler->getGroupList();
559
            $j             = 0;
560
            $groupIds      = [];
561
            foreach (array_keys($groups) as $i) {
562
                $groupIds[$j] = $i;
563
                ++$j;
564
            }
565
        }
566
    }
567
568
    /**
569
     * @return bool