Fix bug where creating subfolders in shared folders wasn't possible without ACL extension (#1490113)

pull/237/merge
Aleksander Machniak 10 years ago
parent 45bfde71d2
commit a140e6d213

@ -59,6 +59,7 @@ CHANGELOG Roundcube Webmail
- Fix handling of uuencoded messages if messages_cache is enabled (#1490108) - Fix handling of uuencoded messages if messages_cache is enabled (#1490108)
- Fix handling of base64-encoded attachments with extra spaces (#1490111) - Fix handling of base64-encoded attachments with extra spaces (#1490111)
- Fix handling of UNKNOWN-CTE response, try do decode content client-side (#1490046) - Fix handling of UNKNOWN-CTE response, try do decode content client-side (#1490046)
- Fix bug where creating subfolders in shared folders wasn't possible without ACL extension (#1490113)
RELEASE 1.0.3 RELEASE 1.0.3
------------- -------------

@ -68,7 +68,9 @@ else {
} }
// Check access rights to the parent folder // Check access rights to the parent folder
if (!$error && strlen($path) && (!strlen($old_imap) || $old_imap != $name_imap)) { if (!$error && strlen($path) && (!strlen($old_imap) || $old_imap != $name_imap)
&& $STORAGE->get_capability('ACL')
) {
$parent_opts = $STORAGE->folder_info($path); $parent_opts = $STORAGE->folder_info($path);
if ($parent_opts['namespace'] != 'personal' if ($parent_opts['namespace'] != 'personal'
&& (empty($parent_opts['rights']) || !preg_match('/[ck]/', implode($parent_opts['rights']))) && (empty($parent_opts['rights']) || !preg_match('/[ck]/', implode($parent_opts['rights'])))

Loading…
Cancel
Save