Ejemplo n.º 1
0
         $parent_folder_name = isset($_POST['parent_folder_name']) ? smartstrip($_POST['parent_folder_name']) : '';
         if ($parent_folder_name != '' && substr($parent_folder_name, -1) != $_POST['delimiter']) {
             $parent_folder_name .= $_POST['delimiter'];
         }
         $mail->create_folder($parent_folder_name . $name);
     }
 }
 if (isset($_REQUEST['delete_folder'])) {
     $delete_folder = smartstrip($_REQUEST['delete_folder']);
     if ($mail->delete_folder($delete_folder, $account['mbroot'])) {
         /*
         	(cyrus imap) if folder still exists then don't delete it from the
         	database,
         	because it contains at least one child mailbox
         */
         if (!is_array($mail->get_mailboxes($delete_folder))) {
             $email->delete_folder($account['id'], addslashes($delete_folder));
         }
     }
 }
 $edit_name = isset($_REQUEST['edit_name']) ? smart_addslashes($_REQUEST['edit_name']) : '';
 if ($task == 'save') {
     $subscribed = $mail->get_subscribed();
     $subscribed_names = array();
     if (isset($_POST['use'])) {
         while ($mailbox = array_shift($subscribed)) {
             $subscribed_names[] = $mailbox['name'];
             $search_name = get_magic_quotes_gpc() ? addslashes($mailbox['name']) : $mailbox['name'];
             if (!in_array($search_name, $_POST['use']) && $mailbox['name'] != 'INBOX') {
                 if ($mail->unsubscribe($mailbox['name'])) {
                     $email->unsubscribe($account['id'], addslashes($mailbox['name']));