David Carter
2013-05-29 52deb18d9646116114f9649c87ffc4f0bc378db1
program/steps/settings/edit_folder.inc
@@ -17,9 +17,6 @@
 +-----------------------------------------------------------------------+
 | Author: Aleksander Machniak <alec@alec.pl>                            |
 +-----------------------------------------------------------------------+
 $Id$
*/
// WARNING: folder names in UI are encoded with RCMAIL_CHARSET
@@ -81,7 +78,7 @@
    // Location (name)
    if ($options['protected']) {
        $foldername = Q(str_replace($delimiter, ' &raquo; ', rcmail_localize_folderpath($mbox_imap)));
        $foldername = str_replace($delimiter, ' &raquo; ', Q(rcmail_localize_folderpath($mbox_imap)));
    }
    else if ($options['norename']) {
        $foldername = Q($folder);
@@ -115,6 +112,15 @@
    }
    else {
        $selected = isset($_POST['_parent']) ? $_POST['_parent'] : $path_id;
        $exceptions = array($mbox_imap);
        // Exclude 'prefix' namespace from parent folders list (#1488349)
        // If INBOX. namespace exists, folders created as INBOX subfolders
        // will be listed at the same level - selecting INBOX as a parent does nothing
        if ($prefix = $storage->get_namespace('prefix')) {
            $exceptions[] = substr($prefix, 0, -1);
        }
        $select = rcmail_mailbox_select(array(
            'name'        => '_parent',
            'noselection' => '---',
@@ -122,7 +128,7 @@
            'maxlength'   => 150,
            'unsubscribed' => true,
            'skip_noinferiors' => true,
            'exceptions'  => array($mbox_imap),
            'exceptions'  => $exceptions,
        ));
        $form['props']['fieldsets']['location']['content']['path'] = array(