Fix so scripts listed in managesieve_filename_exceptions aren't displayed on the list (#1488724)

pull/37/head
Aleksander Machniak 12 years ago
parent ccdd61e6c0
commit 7b274b8871

@ -1,7 +1,10 @@
* version 6.0 [2012-10-03]
-----------------------------------------------------------
- Fixed issue with DBMail bug [http://pear.php.net/bugs/bug.php?id=19077] (#1488594) - Fixed issue with DBMail bug [http://pear.php.net/bugs/bug.php?id=19077] (#1488594)
- Added support for enotify/notify (RFC5435, RFC5436, draft-ietf-sieve-notify-00) - Added support for enotify/notify (RFC5435, RFC5436, draft-ietf-sieve-notify-00)
- Change default port to 4190 (IANA-allocated), add port auto-detection (#1488713) - Change default port to 4190 (IANA-allocated), add port auto-detection (#1488713)
- Added request size limits detection and script corruption prevention (#1488648) - Added request size limits detection and script corruption prevention (#1488648)
- Fix so scripts listed in managesieve_filename_exceptions aren't displayed on the list (#1488724)
* version 5.2 [2012-07-24] * version 5.2 [2012-07-24]
----------------------------------------------------------- -----------------------------------------------------------

@ -62,7 +62,7 @@ class managesieve extends rcube_plugin
"x-beenthere", "x-beenthere",
); );
const VERSION = '5.2'; const VERSION = '6.0';
const PROGNAME = 'Roundcube (Managesieve)'; const PROGNAME = 'Roundcube (Managesieve)';
const PORT = 4190; const PORT = 4190;
@ -1839,6 +1839,12 @@ class managesieve extends rcube_plugin
if ($active = $this->sieve->get_active()) { if ($active = $this->sieve->get_active()) {
$this->active = array($active); $this->active = array($active);
} }
// Hide scripts from config
$exceptions = $this->rc->config->get('managesieve_filename_exceptions');
if (!empty($exceptions)) {
$this->list = array_diff($this->list, (array)$exceptions);
}
} }
return $this->list; return $this->list;

Loading…
Cancel
Save