Ignore:
Timestamp:
02/01/08 10:48:19 (16 years ago)
Author:
niltonneto
Message:

Correção das funcionalidades: Mover e Apagar, do resultado da pesquisa.
Otimizado código do CSS utilizado nas linhas da lista de mensagens.
Correção de algumas traduções.

File:
1 edited

Legend:

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

    r155 r163  
    13411341        } 
    13421342 
     1343        function move_search_messages($params){          
     1344                $params['selected_messages'] = urldecode($params['selected_messages']);  
     1345                $params['new_folder'] = urldecode($params['new_folder']); 
     1346                $params['new_folder_name'] = urldecode($params['new_folder_name']); 
     1347                $sel_msgs = explode(",", $params['selected_messages']); 
     1348                @reset($sel_msgs);       
     1349                $sorted_msgs = array(); 
     1350                foreach($sel_msgs as $idx => $sel_msg) { 
     1351                        $sel_msg = explode(";", $sel_msg); 
     1352                         if(array_key_exists($sel_msg[0], $sorted_msgs)){ 
     1353                                $sorted_msgs[$sel_msg[0]] .= ",".$sel_msg[1]; 
     1354                         }       
     1355                         else { 
     1356                                $sorted_msgs[$sel_msg[0]] = $sel_msg[1]; 
     1357                         } 
     1358                } 
     1359                @ksort($sorted_msgs); 
     1360                $last_return = false;            
     1361                foreach($sorted_msgs as $folder => $msgs_number) {                       
     1362                        $params['msgs_number'] = $msgs_number; 
     1363                        $params['folder'] = $folder;     
     1364                        if($params['new_folder'] && $folder != $params['new_folder']){ 
     1365                                $last_return = $this -> move_messages($params);                          
     1366                        } 
     1367                        elseif(!$params['new_folder'] || $params['delete'] ){ 
     1368                                $last_return = $this -> delete_msgs($params); 
     1369                                $last_return['deleted'] = true; 
     1370                        } 
     1371                } 
     1372                return $last_return; 
     1373        } 
     1374         
    13431375        function move_messages($params) 
    13441376        { 
     
    19191951        } 
    19201952         
    1921         function get_msg($uid_msg,$name_box){ 
    1922                  
     1953        function get_msg($uid_msg,$name_box){            
    19231954                $mbox_stream = $this->open_mbox($name_box); 
    1924                 $header = @imap_headerinfo($mbox_stream, imap_msgno($mbox_stream, $uid_msg), 80, 255);  
    1925                 $subject = ""; 
    1926                 $array_header = $this->ob_array($header); 
    1927                 $subject = imap_mime_header_decode($array_header['fetchsubject']); 
    1928                 $from = ""; 
     1955                $header = @imap_headerinfo($mbox_stream, imap_msgno($mbox_stream, $uid_msg), 80, 255);           
     1956                $subject = $this->decode_string($header->fetchsubject); 
     1957                $from = $header->from[0]->mailbox; 
    19291958                if($header->from[0]->personal != "") 
    19301959                        $from = $header->from[0]->personal; 
    1931                 else 
    1932                         $from = $header->from[0]->mailbox; 
    1933                 $ret_msg = imap_utf8($from) . "--" . $subject[0]->text . "--". date("d/m/Y",$array_header['udate'])."--". $this->size_msg($array_header['Size']); 
    1934                 return $ret_msg; 
    1935                                          
     1960                $ret_msg = $this->decode_string($from) . "--" . $subject . "--". date("d/m/Y",$header ->udate)."--". $this->size_msg($header->Size); 
     1961                return $ret_msg;                                         
    19361962        } 
    19371963 
Note: See TracChangeset for help on using the changeset viewer.