Changeset 7552 for trunk/expressoMail1_2/inc/class.imap_functions.inc.php
- Timestamp:
- 11/22/12 18:12:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.imap_functions.inc.php
r7551 r7552 194 194 function get_range_msgs2($params) 195 195 { 196 $tmp = mktime();197 196 include_once dirname(__FILE__).'/../../prototype/api/controller.php'; 198 197 // Free others requests … … 218 217 $return['tot_unseen'] = ($search_box_type == 'SEEN') ? 0 : $msgs_info->unseen; 219 218 220 $sort_array_msg = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end ,$tmp);219 $sort_array_msg = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end); 221 220 222 221 $num_msgs = ($search_box_type=="UNSEEN") ? $msgs_info->unseen : (($search_box_type=="SEEN") ? ($msgs_info->messages - $msgs_info->unseen) : $msgs_info->messages); … … 268 267 } 269 268 } 270 $return['num_msgs'] = $num_msgs; 269 $return['num_msgs'] = $num_msgs; 271 270 } else { 272 271 $num_msgs = imap_num_msg($this->mbox); 273 $sort_array_msg = $this-> get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$num_msgs,$tmp); 272 $sort_array_msg = $this-> get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$num_msgs); 273 274 274 275 $return['tot_unseen'] = 0; 275 276 $i = 0; 277 276 278 if(is_array($sort_array_msg)){ 277 279 … … 293 295 $return['num_msgs'] = count($sort_array_msg)+($msg_range_begin-1); 294 296 } 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; 297 298 return $return; 303 299 } 304 300 … … 418 414 if( $return = $this->cache->get( 'infoHead://'.$this->username.'://'.$this->mboxFolder.'://'.$msg_number )) 419 415 $cached = true; 420 } 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 416 } 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 422 419 $return['Recent'] = $header->Recent; 423 420 $return['Unseen'] = $header->Unseen; … … 3285 3282 function messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder) 3286 3283 { 3287 $tmp = mktime();3288 3284 $sort = array(); 3289 3285 if ($sort_box_type != "SORTFROM" && $search_box_type!= "FLAGGED"){ … … 3295 3291 $slice_array = false; 3296 3292 else 3297 $slice_array = true; 3293 $slice_array = true; 3298 3294 } 3299 3295 else … … 3358 3354 if ($slice_array) 3359 3355 $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);3366 3356 return $sort; 3367 3357 … … 3842 3832 } 3843 3833 3844 function get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$offsetBegin = 0,$offsetEnd = 0 ,$tmp)3834 function get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$offsetBegin = 0,$offsetEnd = 0) 3845 3835 { 3846 3836 if(!$this->mbox || !is_resource($this->mbox)) … … 3851 3841 $offsetBegin = 1; 3852 3842 } 3853 return $this->messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder ,$tmp);3843 return $this->messages_sort($sort_box_type,$sort_box_reverse, $search_box_type,$offsetBegin,$offsetEnd,$folder); 3854 3844 } 3855 3845
Note: See TracChangeset
for help on using the changeset viewer.