Changeset 6


Ignore:
Timestamp:
03/29/07 12:00:06 (17 years ago)
Author:
niltonneto
Message:

Corrigido problema ocorrido na mudança do cyrus_delimiter no Expresso.

Location:
trunk/expressoMail1_2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/docs/change_log.txt

    r2 r6  
    4545- Adicionada função replace_links na classe imap_functions, que será utilizada futuramente para habilitar links dentro das mensagens. 
    4646 
    47 19/03/2007 - [1.2028] 
     4729/03/2007 - [1.2028] 
    4848- Corrigido problema ao encaminhar mensagens com anexos, pois não preservava o encoding original (base64,qprint,text). 
    4949- Corrigido problema ao fazer download de anexos com extensão em caixa alta e com "." (pontos) no seu nome. 
     
    5252- Incluído validação do email a ser bloqueado pelo botão "Bloquear Remetente". 
    5353- Incluído validação do email ao criar um regra na opção Filtros. 
     54- Corrigido problema que dava nas preferências do usuário, com a pasta de mensagens Enviadas. Quando mudava o cyrus delimiter 
     55no Expresso ("." ou "/"), a pasta de Enviados salva no banco ficava com delimitador diferente do atual, dando problema ao salvar 
     56mensagens enviadas e ao abrir janela de Preferências. 
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r2 r6  
    389389                        foreach($msg->pid[$msg_number] as $values => $msg_part) 
    390390                        { 
     391                                 
    391392                                $file_type = strtolower($msg->file_type[$msg_number][$values]); 
    392393                                if($file_type == "message/rfc822") 
     
    656657                */ 
    657658 
     659                // Layout problem: Change html elements  
     660                // with absolute position to relate position, CASE INSENSITIVE.  
     661                $body = @eregi_replace("POSITION: ABSOLUTE;","",$body); 
     662 
    658663                $tag_list = Array('head','blink','object','frame', 
    659664                        'iframe','layer','ilayer','plaintext','script', 
     
    677682                //$body = @ereg_replace('[a-zA-Z]+://(([.]?[a-zA-Z0-9_/-])*)', '<a href="\\0" title="'.$this->functions->getLang("Open in New Window").'">\\0</a>',$body);         
    678683                //Search for emails, then open a new message tab. 
    679                 //$body = @ereg_replace('[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*', '<a title=\''.$this->functions->getLang("New Message").' -> \\0\'" onclick="Element(\'msg_number\').value=\'\\0\';new_message(\'new\',\'null\')" href="#">\\0</a>',$body); 
     684                //$body = @ereg_replace('[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*', '<a title=\''.$this->functions->getLang("New Message").' -> \\0\'" onclick="Element(\'msg_number\').value=\'\\0\';new_message(\'new\',\'null\')" href="#">\\0</a>',$body);              
    680685                $matches = array(); 
    681686                // Verify exception. 
     
    10621067                $forwarding_attachments = $params['forwarding_attachments']; 
    10631068                $folder = $params['folder']; 
    1064                 $folder_name = $params['folder_name']; 
    1065                 $folder = @eregi_replace("INBOX/", "INBOX.", $folder); 
    1066                  
     1069                $folder_name = $params['folder_name'];           
     1070                // Fix problem with cyrus delimiter changes. 
     1071                // Dots in names: enabled/disabled.                              
     1072                $folder = @eregi_replace("INBOX/", "INBOX".$this->imap_delimiter, $folder); 
     1073                $folder = @eregi_replace("INBOX.", "INBOX".$this->imap_delimiter, $folder); 
     1074                // End Fix. 
    10671075                if ($folder != 'null'){ 
    10681076                        $mail->SaveMessageInFolder = $folder; 
  • trunk/expressoMail1_2/index.php

    r2 r6  
    1010        include('../header.inc.php'); 
    1111        $update_version = $GLOBALS['phpgw_info']['flags']['update_version']; 
    12          
    1312        echo "<script src='js/globals.js?".$update_version."' type='text/javascript'></script>"; 
    1413        echo "<script src='js/sniff_browser.js?".$update_version."' type='text/javascript'></script>"; 
     
    3938                'font_size'                                             => $GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['font_size'] ? $GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['font_size'] : "11" 
    4039        ); 
    41                  
     40         
    4241        $template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    4342        $template->set_var("txt_loading",lang("Loading")); 
     
    5049        $template->set_var("user_organization", $acc->get_organization($GLOBALS['phpgw_info']['user']['account_dn'])); 
    5150        $template->set_var("cyrus_delimiter",$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter']);  
     51        // Fix problem with cyrus delimiter changes in preferences. 
     52        // Dots in names: enabled/disabled. 
     53        $save_in_folder = @eregi_replace("INBOX/", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']); 
     54        $save_in_folder = @eregi_replace("INBOX.", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder); 
     55        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'] = $save_in_folder; 
     56        // End Fix. 
    5257         
    5358        $template->set_file(Array('expressoMail' => 'index.tpl')); 
Note: See TracChangeset for help on using the changeset viewer.