@@ 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 |
@@ 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 |