Changeset 1965


Ignore:
Timestamp:
02/03/10 14:45:36 (14 years ago)
Author:
wmerlotto
Message:

Ticket #900 - Adicionando funcionalidade de limpar a pasta Spam

Location:
trunk/expressoMail1_2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r1953 r1965  
    29942994        } 
    29952995 
    2996         function empty_trash() 
    2997         { 
    2998                 $folder = 'INBOX' . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']; 
     2996        function empty_folder($params) 
     2997        { 
     2998                $folder = 'INBOX' . $this->imap_delimiter . $_SESSION['phpgw_info']['expressomail']['email_server'][$params['clean_folder']]; 
    29992999                $mbox_stream = $this->open_mbox($folder); 
    30003000                $return = imap_delete($mbox_stream,'1:*'); 
  • trunk/expressoMail1_2/js/connector.js

    r1926 r1965  
    533533                        case 'getReturnExecuteForm': 
    534534                        case 'set_messages_flag': 
    535                         case 'empty_trash': 
     535                        case 'empty_folder': 
    536536                                this.purgeCache(); 
    537537                        default: // no cache 
  • trunk/expressoMail1_2/js/draw_api.js

    r1964 r1965  
    254254                        var trash = document.createElement("SPAN"); 
    255255                        trash.id = 'empty_trash'; 
    256                         trash.className = 'clean_trash'; 
     256                        trash.className = 'clean_folder'; 
    257257                        trash.style.cursor = 'pointer'; 
    258258                        trash.onclick = function () {empty_trash_imap();}; 
    259259                        trash.innerHTML = "["+get_lang("Clean")+"]"; 
    260                         trash.title="Limpar lixeira"; 
     260                        trash.title=get_lang("Empty trash"); 
    261261                        trash.onmouseover = function() {trash.style.color="red";}; 
    262                         trash.onmouseout= function() {trash.style.color="#666666";}; //#114FA4 
     262                        trash.onmouseout= function() {trash.style.color="#666666";}; 
    263263                        document.getElementById("nINBOX/"+trashfolder+"tree_folders").appendChild(trash); 
    264264                } 
     265                if(document.getElementById("nINBOX/"+spamfolder+"tree_folders")) 
     266                { 
     267                        var spam = document.createElement("SPAN"); 
     268                        spam.id = 'empty_spam'; 
     269                        spam.className = 'clean_folder'; 
     270                        spam.style.cursor = 'pointer'; 
     271                        spam.style.padding = '0 0 0 6px'; 
     272                        spam.onclick = function () {empty_spam_imap();}; 
     273                        spam.innerHTML = "["+get_lang("Clean")+"]"; 
     274                        spam.title=get_lang("Empty Spam Folder"); 
     275                        spam.onmouseover = function() {spam.style.color="red";}; 
     276                        spam.onmouseout= function() {spam.style.color="#666666";}; 
     277                        document.getElementById("nINBOX/"+spamfolder+"tree_folders").appendChild(spam); 
     278               } 
    265279 
    266280                // Draw right menu folders. 
  • trunk/expressoMail1_2/js/main.js

    r1953 r1965  
    21572157        var realyEmptyTrash=confirm(get_lang('Do you really want to empty your trash folder?')); 
    21582158        if (realyEmptyTrash) 
    2159                 cExecute ("$this.imap_functions.empty_trash", handler_empty_trash); 
    2160 } 
     2159                cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder", handler_empty_trash); 
     2160} 
     2161 
     2162function empty_spam_imap(){ 
     2163        var handler_empty_spam = function(data){ 
     2164                Element('chk_box_select_all_messages').checked = false; 
     2165                if(!verify_session(data)) 
     2166                        return; 
     2167                if (get_current_folder() == 'INBOX'+cyrus_delimiter+spamfolder){ 
     2168                        draw_paging(0); 
     2169                        kill_current_box(); 
     2170                } 
     2171                tree_folders.getNodeById('INBOX'+cyrus_delimiter+spamfolder).alter({caption: get_lang("Spam")}); 
     2172                tree_folders.getNodeById('INBOX'+cyrus_delimiter+spamfolder)._refresh(); 
     2173                update_quota(get_current_folder()); 
     2174                if (data) 
     2175                        write_msg(get_lang('Your Spam folder was empty.')); 
     2176                else 
     2177                        write_msg(get_lang('ERROR emptying your Spam folder.')); 
     2178        } 
     2179        var realyEmptySpam=confirm(get_lang('Do you really want to empty your spam folder?')); 
     2180        if (realyEmptySpam) 
     2181                cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder", handler_empty_spam); 
     2182} 
     2183 
    21612184 
    21622185function export_all_selected_msgs(){ 
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r1964 r1965  
    103103Download manual expressoMail1_2 pt-br   Baixar manual 
    104104Do you confirm this import to your Calendar?    expressoMail1_2 pt-br   Confirma a importação para tua agenda do Expresso? 
    105 Do you really want to empty your trash folder?  expressoMail1_2 pt-br   Você tem certeza que deseja apagar sua lixeira? 
     105Do you really want to empty your spam folder?   expressoMail1_2 pt-br   Você tem certeza que deseja limpar sua pasta Spam? 
     106Do you really want to empty your trash folder?  expressoMail1_2 pt-br   Você tem certeza que deseja limpar sua lixeira? 
    106107Do you wanna receive an alert for new messages? expressoMail1_2 pt-br   Você quer receber um alerta para mensagens novas? 
    107108Do you want to block this e-mail?       expressoMail1_2 pt-br   Você gostaria de bloquear este e-mail? 
     
    122123E-mail rule     expressoMail1_2 pt-br   regra do email 
    123124Emails of the account   expressoMail1_2 pt-br   Emails da conta 
     125Empty Spam Folder       expressoMail1_2 pt-br   Limpar pasta spam 
    124126Empty Trash     expressoMail1_2 pt-br   Limpar lixeira 
    125127ENABLED expressoMail1_2 pt-br   Habilitada 
     
    146148Error moving or delete message: Message too large. Select one message by one.   expressoMail1_2 pt-br   Erro ao mover ou deletar mensagem: Mensagem muito grande. Selecione uma por vez. 
    147149ERROR saving your message.      expressoMail1_2 pt-br   Ocorreu um ERRO ao salvar sua mensagem. 
     150ERROR emptying your Spam folder.        expressoMail1_2 pt-br   Ocorreu um ERRO ao limpar sua pasta Spam. 
    148151Everytime you receive new messages you will be informed expressoMail1_2 pt-br   Cada vez que você receber novas mensagens que você será informado 
    149152Exclusion       expressoMail1_2 pt-br   Exclusão 
     
    561564Your search argument must be longer than %1 characters. expressoMail1_2 pt-br   Seus argumentos para a pesquisa precisam ter mais que %1 dígitos. 
    562565Your session could not be verified.     expressoMail1_2 pt-br   Sua sessão expirou. Entre novamente no Expresso. 
     566Your Spam folder was empty.     expressoMail1_2 pt-br   Sua pasta Spam foi limpa. 
    563567Your Trash folder was empty.    expressoMail1_2 pt-br   Sua pasta Lixeira foi limpa. 
    564568zip mails to import     expressoMail1_2 pt-br   Arquivo .zip ou .eml: 
  • trunk/expressoMail1_2/templates/default/main.css

    r1753 r1965  
    414414         font-weight: bold; 
    415415} 
    416 .clean_trash { 
     416.clean_folder { 
    417417        cursor: pointer; 
    418418        white-space: nowrap; 
    419         color: #666666; /*#114FA4*/ 
     419        color: #666666;  
    420420        font-family: sans-serif; 
    421421        font-size: 9px; 
    422422        font-weight: bold; 
     423        padding-left:15px; 
     424        position:absolute; 
    423425} 
    424426.em_sidebox_menu { 
Note: See TracChangeset for help on using the changeset viewer.