Changeset 1558


Ignore:
Timestamp:
10/29/09 16:36:21 (14 years ago)
Author:
eduardoalex
Message:

Ticket #708 - incluido verificacao de pasta vazia e adicao de traducao no .lang

Location:
trunk/expressoMail1_2
Files:
3 edited

Legend:

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

    r1518 r1558  
    111111                 
    112112                $msgs = imap_search($this->mbox_stream,"ALL",SE_UID); 
    113                 foreach($msgs as $nMsgs){ 
    114                         $header         = $this-> getHeader($nMsgs);                                                                     
    115                         $body           = $this-> getBody($nMsgs);                       
    116                         $sEMLData       = $this -> parseEml($header, $body); 
    117                         $fileName       = $this -> CreateFileEml($sEMLData, $tempDir,$nMsgs); 
    118                         if(!$fileName)  { 
    119                                 $error = True;                                   
    120                                 break; 
    121                         } 
    122                         else 
    123                                 $fileNames .= "\"".$fileName."\" ";                      
    124                          
    125                 } 
    126                 imap_close($this->mbox_stream); 
    127                  
    128                 $nameFileZip = 'False';                  
    129                 if($fileNames && !$error) {                      
    130                         $nameFileZip = $this -> createFileZip($fileNames, $tempDir); 
    131                         if($nameFileZip)                         
    132                                 $file = $tempDir.'/'.$nameFileZip; 
    133                         else { 
     113                if($msgs){ 
     114                        foreach($msgs as $nMsgs){ 
     115                                $header         = $this-> getHeader($nMsgs);                                                                     
     116                                $body           = $this-> getBody($nMsgs);                       
     117                                $sEMLData       = $this -> parseEml($header, $body); 
     118                                $fileName       = $this -> CreateFileEml($sEMLData, $tempDir,$nMsgs); 
     119                                if(!$fileName)  { 
     120                                        $error = True;                                   
     121                                        break; 
     122                                } 
     123                                else 
     124                                        $fileNames .= "\"".$fileName."\" ";                      
     125                                 
     126                        } 
     127                         
     128                        imap_close($this->mbox_stream); 
     129                         
     130                        $nameFileZip = 'False';                  
     131                        if($fileNames && !$error) {                      
     132                                $nameFileZip = $this -> createFileZip($fileNames, $tempDir); 
     133                                if($nameFileZip)                         
     134                                        $file = $tempDir.'/'.$nameFileZip; 
     135                                else { 
     136                                        $file = false; 
     137                                }                                                                
     138                        } 
     139                        else  
    134140                                $file = false; 
    135                         }                                                                
    136                 } 
    137                 else  
    138                         $file = false; 
    139                          
     141                }else{ 
     142                        $file["empty_folder"] = true; 
     143                } 
    140144                return $file; 
    141145                 
  • trunk/expressoMail1_2/js/TreeShow.js

    r1478 r1558  
    242242                        if(!data){ 
    243243                                write_msg(get_lang('Error compressing messages (ZIP). Contact the administrator.')) 
     244                        }else if(data["empty_folder"]){ 
     245                                write_msg(get_lang("The selected folder is empty.")); 
     246                                alert(get_lang("The selected folder is empty.")); 
    244247                        }else 
    245248                          download_attachments(null, null, data, null,null, name_f +'.zip'); 
Note: See TracChangeset for help on using the changeset viewer.