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