Changeset 4660 for sandbox


Ignore:
Timestamp:
07/04/11 16:30:36 (13 years ago)
Author:
fernando-alberto
Message:

Ticket #1269 - Desenvolvimento da nova solucao de arquivamento local MailArchiver?, geracao do fonte da mensagem

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/inc/class.exporteml.inc.php

    r4187 r4660  
    5959  
    6060                        //$subject = ereg_replace('/', '\'', $subject); 
    61                         $from = "áàâãäéèêëíìîïóòôõöúùûüç?\"!@#$%š&*()-=+Ž`[]{}~^,<>;:/?\\|¹²³£¢¬§ªº°ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÔÕÖÚÙÛÜÇ"; 
     61                        $from = "ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ?\"!@#$%ï¿œ&*()-=+ï¿œ`[]{}~^,<>;:/?\\|ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ"; 
    6262                        $to =   "aaaaaeeeeiiiiooooouuuuc__________________________________________AAAAAEEEEIIIIOOOOOUUUUC"; 
    6363                        $subject = strtr($subject,$from,$to); 
     
    6868 
    6969                        if($subject && $i){ 
    70                                 $from = "áàâãäéèêëíìîïóòôõöúùûüç?\"!@#$%š&*()-=+Ž`[]{}~^,<>;:/?\\|¹²³£¢¬§ªº°ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÔÕÖÚÙÛÜÇ"; 
     70                                $from = "ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ?\"!@#$%ï¿œ&*()-=+ï¿œ`[]{}~^,<>;:/?\\|ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ"; 
    7171                                $to =   "aaaaaeeeeiiiiooooouuuuc__________________________________________AAAAAEEEEIIIIOOOOOUUUUC"; 
    7272                                $subject = strtr($subject,$from,$to); 
     
    264264                return $tempDir.'/'.$file; 
    265265        } 
     266         
     267        //MAILARCHIVER  
     268        function js_source_var($params) { 
     269                $this-> folder = $params['folder']; 
     270                $this->folder = mb_convert_encoding($this->folder, "UTF7-IMAP","ISO_8859-1"); 
     271                $id_number = $params['msgs_to_export']; 
     272                $tempDir = ini_get("session.save_path"); 
     273 
     274                $this->connectImap(); 
     275                $header         = $this-> getHeader($id_number); 
     276                $body           = $this-> getBody($id_number); 
     277 
     278                imap_close($this->mbox_stream); 
     279 
     280                return $header ."\r\n\r\n". $body; 
     281        } 
     282         
    266283 
    267284    function export_msg_data($id_msg,$folder) { 
     
    350367        function remove_accents($string) { 
    351368                /* 
    352                         $array1 = array("á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç" , "?", "\"", "!", "@", "#", "$", "%", "š", "&", "*", "(", ")", "-", "=", "+", "Ž", "`", "[", "]", "{", "}", "~", "^", ",", "<", ">", ";", ":", "/", "?", "\\", "|", "¹", "²", "³", "£", "¢", "¬", "§", "ª", "º", "°", "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç"); 
     369                        $array1 = array("ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ" , "?", "\"", "!", "@", "#", "$", "%", "ï¿œ", "&", "*", "(", ")", "-", "=", "+", "ï¿œ", "`", "[", "]", "{", "}", "~", "^", ",", "<", ">", ";", ":", "/", "?", "\\", "|", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ", "ï¿œ"); 
    353370                        $array2 = array("a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c" , "" , ""  , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,  "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C"); 
    354371                        return str_replace( $array1, $array2, $string ); 
    355372                */ 
    356373                return strtr($string, 
    357                         "áàâãäéèêëíìîïóòôõöúùûüç?\"'!@#$%š&*()-=+Ž`[]{}~^,<>;:/?\\|¹²³£¢¬§ªº°ÁÀÂÃÄÉÈÊËÍÌÎÏÓÒÔÕÖÚÙÛÜÇ", 
     374                        "ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ?\"'!@#$%ï¿œ&*()-=+ï¿œ`[]{}~^,<>;:/?\\|ᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵᅵ", 
    358375                        "aaaaaeeeeiiiiooooouuuuc___________________________________________AAAAAEEEEIIIIOOOOOUUUUC"); 
    359376        } 
Note: See TracChangeset for help on using the changeset viewer.