Changeset 6091


Ignore:
Timestamp:
05/03/12 17:02:56 (12 years ago)
Author:
asaikawa
Message:

Ticket #2507 - Adicionado recurso de limpar a pasta lixeira

Location:
sandbox/webservice/api
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • sandbox/webservice/api/config/Tonic.srv

    r6084 r6091  
    1414MessagesResource = /mail/MessagesResource.php 
    1515 
     16[/Mail/CleanTrash] 
     17CleanTrashResource = /mail/CleanTrashResource.php 
     18 
    1619[/Mail/SendSupportFeedback] 
    1720SendSupportFeedbackResource = /mail/SendSupportFeedbackResource.php 
  • sandbox/webservice/api/rest/core/Errors.php

    r6084 r6091  
    3030        const CATALOG_MIN_ARGUMENT_SEARCH       = "1001";        
    3131        const MAIL_NOT_SENT                                     = "1002"; 
     32        const MAIL_TRASH_NOT_CLEANED            = "1003"; 
    3233         
    3334        static private $reservedErrors = array (                         
     
    5758                self::LOGIN_INVALID_LOGIN                       => "Bad login or password", 
    5859                self::CATALOG_MIN_ARGUMENT_SEARCH       => "Your search argument must be longer than %1 characters.", 
    59                 self::MAIL_NOT_SENT                                     => "Your mail could not be sent." 
     60                self::MAIL_NOT_SENT                                     => "Your mail could not be sent.", 
     61                self::MAIL_TRASH_NOT_CLEANED            => "Your trash folder could not be cleaned." 
    6062        ); 
    6163                 
  • sandbox/webservice/api/rest/dispatch.php

    r6084 r6091  
    1616require_once("./mail/FoldersResource.php"); 
    1717require_once("./mail/MessagesResource.php"); 
     18require_once("./mail/CleanTrashResource.php"); 
    1819require_once("./mail/SendSupportFeedbackResource.php"); 
    1920 
  • sandbox/webservice/api/rest/mail/Mail.php

    r6019 r6091  
    6767                        $this->imap = CreateObject("expressoMail1_2.imap_functions"); 
    6868                         
    69                         if($this->defaultFolders == null) {                              
    70                                 $sent = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']) ? 
    71                                         $this->imap->functions->getLang("Sent") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']; 
    72                                 $spam = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']) ? 
    73                                         $this->imap->functions->getLang("Spam"): $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']; 
    74                                 $drafts = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']) ? 
    75                                         $this->imap->functions->getLang("Drafts") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']; 
    76                                 $trash = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']) ? 
    77                                         $this->imap->functions->getLang("Trash") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; 
    78                                  
     69                        if($this->defaultFolders == null) { 
     70                                $sent   = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder'] = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']) ? 
     71                                                        $this->imap->functions->getLang("Sent") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']; 
     72                                $spam   = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder'] = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']) ? 
     73                                                        $this->imap->functions->getLang("Spam"): $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']; 
     74                                $drafts = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder'] = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']) ? 
     75                                                        $this->imap->functions->getLang("Drafts") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']; 
     76                                $trash  = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder'] = empty($_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']) ? 
     77                                                        $this->imap->functions->getLang("Trash") : $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; 
     78 
    7979                                $this->defaultFolders = array ( 
    8080                                                'INBOX' => 0, 
     
    8282                                                'INBOX'.$this->imap->imap_delimiter.$sent   => 1, 
    8383                                                'INBOX'.$this->imap->imap_delimiter.$drafts => 4, 
    84                                                 'INBOX'.$this->imap->imap_delimiter.$trash   => 3 
     84                                                'INBOX'.$this->imap->imap_delimiter.$trash  => 3 
    8585                                        );                                       
    8686                        } 
Note: See TracChangeset for help on using the changeset viewer.