コード例 #1
0
 $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']));
             }
         }
     }
     for ($i = 0; $i < count($_POST['use']); $i++) {
         $must_be_subscribed = smartstrip($_POST['use'][$i]);
         if (!in_array($must_be_subscribed, $subscribed_names) && $must_be_subscribed != "INBOX") {
             if ($mail->subscribe($must_be_subscribed)) {
                 $email->subscribe($account['id'], addslashes($must_be_subscribed));
             }
         }
     }
 } else {
     while ($mailbox = array_shift($subscribed)) {
         if ($mail->unsubscribe($mailbox['name'])) {
             $email->unsubscribe($account['id'], addslashes($mailbox['name']));
         }
     }
 }
 $sent = isset($_POST['sent']) ? smart_addslashes($_POST['sent']) : '';
 $draft = isset($_POST['draft']) ? smart_addslashes($_POST['draft']) : '';
 $spam = isset($_POST['spam']) ? smart_addslashes($_POST['spam']) : '';
 $trash = isset($_POST['trash']) ? smart_addslashes($_POST['trash']) : '';