Changeset 7551 for trunk/expressoMail1_2/inc
- Timestamp:
- 11/22/12 17:45:28 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r7460 r7551 194 194 function get_range_msgs2($params) 195 195 { 196 $tmp = mktime(); 196 197 include_once dirname(__FILE__).'/../../prototype/api/controller.php'; 197 198 // Free others requests … … 217 218 $return['tot_unseen'] = ($search_box_type == 'SEEN') ? 0 : $msgs_info->unseen; 218 219 219 $sort_array_msg = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end );220 $sort_array_msg = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end,$tmp); 220 221 221 222 $num_msgs = ($search_box_type=="UNSEEN") ? $msgs_info->unseen : (($search_box_type=="SEEN") ? ($msgs_info->messages - $msgs_info->unseen) : $msgs_info->messages); … … 232 233 $return[$i] = $this->get_info_head_msg( $msg_number , $sample ); 233 234 $i++; 234 } 235 } 235 236 236 237 $filter = array('AND', array('=', 'folderName', $folder), array('IN','messageNumber', $sort_array_msg)); … … 267 268 } 268 269 } 269 $return['num_msgs'] = $num_msgs; 270 $return['num_msgs'] = $num_msgs; 270 271 } else { 271 272 $num_msgs = imap_num_msg($this->mbox); 272 $sort_array_msg = $this-> get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$num_msgs); 273 274 273 $sort_array_msg = $this-> get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$num_msgs,$tmp); 275 274 $return['tot_unseen'] = 0; 276 275 $i = 0; 277 278 276 if(is_array($sort_array_msg)){ 279 277 … … 295 293 $return['num_msgs'] = count($sort_array_msg)+($msg_range_begin-1); 296 294 } 297 298 return $return; 295 ob_start(); 296 print_r("\n"); 297 print_r("saindo da get_range_msgs2: "."\n"); 298 print_r("tempo estimado: ".(mktime() - $tmp)); 299 print_r("\n"."------------------------"); 300 $output = ob_get_clean(); 301 file_put_contents( "/tmp/angelo.log", $output , FILE_APPEND); 302 return $return; 299 303 } 300 304 … … 401 405 */ 402 406 function get_info_head_msg( $msg_number , $appendSample = false ) 403 { 407 { 404 408 $return = false; 405 409 $cached = false; … … 415 419 $cached = true; 416 420 } 417 418 $header = imap_headerinfo($this->mbox, imap_msgno( $this->mbox , $msg_number )); //Resgata o objeto Header da mensagem , nescessario mesmo com o cache pois as flags podem ser atualizadas por outro cliente de email 421 $header = imap_headerinfo($this->mbox,imap_msgno($this->mbox,$msg_number)); //Resgata o objeto Header da mensagem , nescessario mesmo com o cache pois as flags podem ser atualizadas por outro cliente de email 419 422 $return['Recent'] = $header->Recent; 420 423 $return['Unseen'] = $header->Unseen; … … 489 492 if( $this->useCache === true ) 490 493 $this->cache->set( 'infoHead://'.$this->username.'://'.$this->mboxFolder.'://'.$msg_number , $return , $this->expirationCache); 491 492 493 494 495 494 return $return; 496 495 } … … 3286 3285 function messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder) 3287 3286 { 3287 $tmp = mktime(); 3288 3288 $sort = array(); 3289 3289 if ($sort_box_type != "SORTFROM" && $search_box_type!= "FLAGGED"){ … … 3295 3295 $slice_array = false; 3296 3296 else 3297 $slice_array = true; 3297 $slice_array = true; 3298 3298 } 3299 3299 else … … 3358 3358 if ($slice_array) 3359 3359 $sort = array_slice($sort,$offsetBegin-1,$offsetEnd-($offsetBegin-1),true); 3360 ob_start(); 3361 print_r("------------------------"."\n"); 3362 print_r("saindo da messages_sort: "."\n"); 3363 print_r("tempo estimado: ".(mktime() - $tmp)); 3364 $output = ob_get_clean(); 3365 file_put_contents( "/tmp/angelo.log", $output , FILE_APPEND); 3360 3366 return $sort; 3361 3367 … … 3836 3842 } 3837 3843 3838 function get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$offsetBegin = 0,$offsetEnd = 0 )3844 function get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$offsetBegin = 0,$offsetEnd = 0,$tmp) 3839 3845 { 3840 3846 if(!$this->mbox || !is_resource($this->mbox)) … … 3845 3851 $offsetBegin = 1; 3846 3852 } 3847 return $this->messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder );3853 return $this->messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder,$tmp); 3848 3854 } 3849 3855
Note: See TracChangeset
for help on using the changeset viewer.