public static function getGroupAddresses($server, $uid)
{
$criteria = array('AND' => array(array('field' => self::ATTRIBUTE_OC, 'op' => '=', 'test' => self::OBJECTCLASS_GROUPOFNAMES), array('field' => self::ATTRIBUTE_MEMBER, 'op' => '=', 'test' => $uid)));
$data = self::attrsForSearch($server, $criteria, array(self::ATTRIBUTE_MAIL), self::RESULT_MANY);
if (empty($data)) {
return array();
}
$mails = array();
foreach ($data as $element) {
if (isset($element[self::ATTRIBUTE_MAIL])) {
if (is_array($element[self::ATTRIBUTE_MAIL])) {
$mails = array_merge($mails, $element[self::ATTRIBUTE_MAIL]);
} else {
$mails[] = $element[self::ATTRIBUTE_MAIL];
}
}
}
return $mails;
}