Code Duplication    Length = 13-14 lines in 2 locations

class/Faq.php 2 locations

@@ 551-563 (lines=13) @@
548
        }
549
    }
550
551
    public function setDefaultPermissions()
552
    {
553
        $memberHandler = xoops_getHandler('member');
554
        $groups        = $memberHandler->getGroupList();
555
556
        $j         = 0;
557
        $group_ids = [];
558
        foreach (array_keys($groups) as $i) {
559
            $group_ids[$j] = $i;
560
            ++$j;
561
        }
562
        $this->groups_read = $group_ids;
563
    }
564
565
    /**
566
     * @param $group_ids
@@ 568-581 (lines=14) @@
565
    /**
566
     * @param $group_ids
567
     */
568
    public function setPermissions($group_ids)
569
    {
570
        if (!isset($group_ids)) {
571
            $memberHandler = xoops_getHandler('member');
572
            $groups        = $memberHandler->getGroupList();
573
574
            $j         = 0;
575
            $group_ids = [];
576
            foreach (array_keys($groups) as $i) {
577
                $group_ids[$j] = $i;
578
                ++$j;
579
            }
580
        }
581
    }
582
583
    /**
584
     * @return bool