diff options
author | till <till@php.net> | 2008-02-02 17:22:36 +0000 |
---|---|---|
committer | till <till@php.net> | 2008-02-02 17:22:36 +0000 |
commit | fa0152c21a7465013cd2a980d5cd3531ff7720d6 (patch) | |
tree | 34fa7a21cdeacdb79e9048336f9aac4a9742bf50 /program/steps/settings | |
parent | 06583c301d9fc825f998a1dcff9a740521437a9d (diff) |
* fixed #1484738
Diffstat (limited to 'program/steps/settings')
-rw-r--r-- | program/steps/settings/manage_folders.inc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/program/steps/settings/manage_folders.inc b/program/steps/settings/manage_folders.inc index b329e4c64..7e06c9c8f 100644 --- a/program/steps/settings/manage_folders.inc +++ b/program/steps/settings/manage_folders.inc @@ -119,8 +119,14 @@ else if ($_action=='delete-folder') { $OUTPUT->command('remove_folder_row', get_input_value('_mboxes', RCUBE_INPUT_POST)); foreach ($a_mboxes as $mbox) - if (preg_match('/^'.preg_quote(get_input_value('_mboxes', RCUBE_INPUT_POST).$delimiter).'/', $mbox)) + { + $regex = get_input_value('_mboxes', RCUBE_INPUT_POST) . $delimiter; + $regex = preg_quote($regex, '/'); + if (preg_match('/^'. $regex .'/', $mbox)) + { $OUTPUT->command('remove_folder_row', $mbox); + } + } $OUTPUT->show_message('folderdeleted', 'confirmation'); $OUTPUT->send(); } |