index fa2f09699501bbec0e5e464192288ff337ef2e83..a8e563b604c06349afc0b33902e21a60df0bae02 100644 (file)
function connect($gosaMailServer)
{
$cfg=array();
+
/* Connect to IMAP server. I don't want to see these warning here... */
$this->gosaMailServer= $gosaMailServer;
if (!isset($this->config[$gosaMailServer])){
- print_red(_("Warning: Account has an invalid mailserver string! Please check the mail server settings in the mail tab."));
+ print_red(_("Warning: Account has an invalid mailserver string!"));
} else {
$cfg= $this->config[$gosaMailServer];
}
{
/* Workaround for the php imap extension */
if ($gosaMailQuota == ""){
- $gosaMailQuota= "0";
+ $gosaMailQuota= "2147483647";
}
/* Write mail quota */
if (function_exists('imap_getacl')){
/* Remove all acl's for this folder */
- $users= imap_getacl ($this->mbox, $subfolder);
- foreach ($users as $userid => $perms){
- imap_setacl ($this->mbox, $subfolder, $userid, "");
+ $users= @imap_getacl ($this->mbox, $subfolder);
+ if(is_array($users)){
+ foreach ($users as $userid => $perms){
+ imap_setacl ($this->mbox, $subfolder, $userid, "");
+ }
}
} else {
print_red (_("Warning: imap_getacl is not implemented, can't remove acl informations."));