Hello, my backend is a cyrus imap 2.3.x server I wanted to protect the owner of a mailbox and cyrus account from being removed. So I tried a quick patch on imp/lib/Prefs/Ui.php line 606
/* Create table of each ACL option for each user granted * permissions; enabled indicates the right has been given to * the user. */ $login=$GLOBALS['registry']->getAuth(); if ($index=='cyrus'|| $index==$login) $disable=1; else $disable=0; $rightsmbox = $acl->getRightsMbox($folder, $index); foreach (array_keys($rightslist) as $val) { $entry['rule'][] = array( 'disable' => !$canEdit || !$rightsmbox[$val] || $disable, On the interface, that's perfect, cyrus and owner appears in grey, so I can't change. The bad news is: if I click on modify, cyrus and owner get removed. I am not sure I can easily improve my patch. Looks like a bug anyway as a disabled valued should not be removed. Dom -- Dominique LALOT Ingénieur Systèmes et Réseaux http://annuaire.univmed.fr/showuser.php?uid=lalot -- IMP mailing list Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: imp-unsubscr...@lists.horde.org