Code Duplication    Length = 18-18 lines in 2 locations

class/oledrion_utils.php 1 location

@@ 1602-1619 (lines=18) @@
1599
     * @param  int     $uid
1600
     * @return bool    vrai si l'utilisateur fait partie du groupe, faux sinon
1601
     */
1602
    public static function isMemberOfGroup($group = 0, $uid = 0)
1603
    {
1604
        static $buffer = array();
1605
        $retval = false;
1606
        if ($uid == 0) {
1607
            $uid = static::getCurrentUserID();
1608
        }
1609
        if (is_array($buffer) && array_key_exists($group, $buffer)) {
1610
            $retval = $buffer[$group];
1611
        } else {
1612
            $memberHandler  = xoops_getHandler('member');
1613
            $groups         = $memberHandler->getGroupsByUser($uid, false); // Renvoie un tableau d'ID (de groupes)
1614
            $retval         = in_array($group, $groups);
1615
            $buffer[$group] = $retval;
1616
        }
1617
1618
        return $retval;
1619
    }
1620
1621
    /**
1622
     * Fonction chargée de vérifier qu'un répertoire existe, qu'on peut écrire dedans et création d'un fichier index.html

class/utility.php 1 location

@@ 1745-1762 (lines=18) @@
1742
     * @param  int     $uid
1743
     * @return bool    vrai si l'utilisateur fait partie du groupe, faux sinon
1744
     */
1745
    public static function isMemberOfGroup($group = 0, $uid = 0)
1746
    {
1747
        static $buffer = array();
1748
        $retval = false;
1749
        if ($uid == 0) {
1750
            $uid = self::getCurrentUserID();
1751
        }
1752
        if (is_array($buffer) && array_key_exists($group, $buffer)) {
1753
            $retval = $buffer[$group];
1754
        } else {
1755
            $memberHandler  = xoops_getHandler('member');
1756
            $groups         = $memberHandler->getGroupsByUser($uid, false); // Renvoie un tableau d'ID (de groupes)
1757
            $retval         = in_array($group, $groups);
1758
            $buffer[$group] = $retval;
1759
        }
1760
1761
        return $retval;
1762
    }
1763
1764
    /**
1765
     * Fonction chargée de vérifier qu'un répertoire existe, qu'on peut écrire dedans et création d'un fichier index.html