finetuning on acl-management

This commit is contained in:
Klaus Leithoff 2012-07-03 12:18:51 +00:00
parent a66e6803e2
commit 81996d0321

View File

@ -593,9 +593,14 @@ class ajaxfelamimail
$response->addScript("document.getElementById('aMoveSelectFolder').style.visibility = 'hidden';");
}
$response->addAssign("folderName", "innerHTML", htmlspecialchars($folderStatus['displayName'], ENT_QUOTES, $this->charset));
//error_log(__METHOD__.__LINE__.' Folder:'.$folderName.' ACL:'.array2string($this->bofelamimail->getIMAPACL($folderName)));
if($folderACL = $this->bofelamimail->getIMAPACL($folderName)) {
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
}
else
{
$response->addAssign("aclTable", "innerHTML", '');
}
return $response->getXML();
} else {
@ -609,7 +614,15 @@ class ajaxfelamimail
$response->addScript("document.getElementById('mailboxRenameButton').disabled = true;");
$response->addScript("document.getElementById('divDeleteButton').style.visibility = 'hidden';");
$response->addScript("document.getElementById('divRenameButton').style.visibility = 'hidden';");
$response->addAssign("aclTable", "innerHTML", '');
// we should not need this, but dovecot does not report the correct folderstatus for all folders that he is listing
//error_log(__METHOD__.__LINE__.' Folder:'.$folderName.' ACL:'.array2string($this->bofelamimail->getIMAPACL($folderName)));
if($folderName != '--topfolder--' && $folderName != 'user' && ($folderACL = $this->bofelamimail->getIMAPACL($folderName))) {
$response->addAssign("aclTable", "innerHTML", $this->createACLTable($folderACL));
}
else
{
$response->addAssign("aclTable", "innerHTML", '');
}
return $response->getXML();
}
}