Ignore:
Timestamp:
09/26/08 11:10:54 (16 years ago)
Author:
niltonneto
Message:

Quando os contatos dinâmicos estiverem habilitados para o usuário:

  • Número máximo de contatos é carregado do array salvo na sessão, evitando a chamada AJAX ao

carregar módulo, que era invocada em preferences.js pela funçao get_number_of_contacts().

  • Ao invés de usar a função JS init() para recarregar o autocompletar, que é muito pesado, apenas

atualizar a variavel "contacts" com os novos contatos dinãmicos adicionados, retornados pela
função que envia o email, verificando se os mesmos já não existem.

  • Na função add_dynamic_contacts() foi usada uma RegExp? para limpar as "," duplicadas (que pode ocorrer) e os espaços em branco.
File:
1 edited

Legend:

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

    r469 r485  
    13081308                                error_log("$now - $userip - $sent [$subject] - $userid => $addrs\r\n", 3, "/home/expressolivre/mail_senders.log"); 
    13091309                        } 
    1310                         if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_dynamic_contacts']) { 
     1310                        if($_SESSION['phpgw_info']['user']['preferences']['expressoMail']['number_of_contacts'] &&  
     1311                           $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_dynamic_contacts']) { 
    13111312                                $contacts = new dynamic_contacts(); 
    1312                                 $contacts->add_dynamic_contacts($toaddress.$ccaddress.$ccoaddress); 
    1313                         } 
    1314                         return true; 
     1313                                $new_contacts = $contacts->add_dynamic_contacts($toaddress.",".$ccaddress.",".$ccoaddress); 
     1314                                return array("success" => true, "new_contacts" => $new_contacts); 
     1315                        } 
     1316                        return array("success" => true); 
    13151317                } 
    13161318        } 
Note: See TracChangeset for help on using the changeset viewer.