comparison plugins/thunderbird_labels/thunderbird_labels.php @ 27:e097905863b9

turn off logging
author Charlie Root
date Sun, 28 Jan 2018 11:37:00 -0500
parents b2b6c0af2383
children ea061c743982
comparison
equal deleted inserted replaced
26:b2b6c0af2383 27:e097905863b9
93 && $this->require_plugin('contextmenu') 93 && $this->require_plugin('contextmenu')
94 && $this->rc->config->get('tb_label_enable_contextmenu')) 94 && $this->rc->config->get('tb_label_enable_contextmenu'))
95 { 95 {
96 if ($this->rc->action == 'list') 96 if ($this->rc->action == 'list')
97 $this->add_hook('render_mailboxlist', array($this, 'show_tb_label_contextmenu')); 97 $this->add_hook('render_mailboxlist', array($this, 'show_tb_label_contextmenu'));
98 rcube::write_log('lab','ctxt: '.$this->rc->action); 98 #rcube::write_log('lab','ctxt: '.$this->rc->action);
99 } 99 }
100 else { 100 else {
101 rcube::write_log('lab','no ctxt'); 101 #rcube::write_log('lab','no ctxt');
102 } 102 }
103 } 103 }
104 elseif ($this->rc->task == 'settings') 104 elseif ($this->rc->task == 'settings')
105 { 105 {
106 $this->include_stylesheet($this->local_skin_path() . '/tb_label.css'); 106 $this->include_stylesheet($this->local_skin_path() . '/tb_label.css');
438 } 438 }
439 else { 439 else {
440 $rm[]=$m; 440 $rm[]=$m;
441 } 441 }
442 } 442 }
443 rcube::write_log($this->name,"ts0: |".$rm[0]->depth."| |".($rm[0]->depth===0)."|"); 443 #rcube::write_log($this->name,"ts0: |".$rm[0]->depth."| |".($rm[0]->depth===0)."|");
444 usort($sm,$datesSort); 444 usort($sm,$datesSort);
445 $depth=0; 445 $depth=0;
446 $foundSome=true; 446 $foundSome=true;
447 while ($foundSome) { 447 while ($foundSome) {
448 rcube::write_log($this->name,"ts: $depth ".count($sm).' '.count($rm)); 448 #rcube::write_log($this->name,"ts: $depth ".count($sm).' '.count($rm));
449 $foundSome=false; 449 $foundSome=false;
450 $tsm = array(); 450 $tsm = array();
451 $trm = array(); 451 $trm = array();
452 foreach ($sm as $m) { 452 foreach ($sm as $m) {
453 $tsm[]=$m; 453 $tsm[]=$m;
503 503
504 $imap->set_flag($flag_uids, $toggle_label, $mbox); 504 $imap->set_flag($flag_uids, $toggle_label, $mbox);
505 // belt and braces 505 // belt and braces
506 if (count($unflag_uids)>0) { 506 if (count($unflag_uids)>0) {
507 $flaggedMsgs = $imap->list_flags($mbox,$unflag_uids); 507 $flaggedMsgs = $imap->list_flags($mbox,$unflag_uids);
508 rcube::write_log($this->name,'oldFlags: '.print_r($flaggedMsgs,true)); 508 #rcube::write_log($this->name,'oldFlags: '.print_r($flaggedMsgs,true));
509 $fullFlags=array(); 509 $fullFlags=array();
510 foreach ($flaggedMsgs as $uid => $flags) { 510 foreach ($flaggedMsgs as $uid => $flags) {
511 foreach ($flags as $flag => $x) { 511 foreach ($flags as $flag => $x) {
512 $pos=strpos(strtolower($flag),$toggle_label); 512 $pos=strpos(strtolower($flag),$toggle_label);
513 rcube::write_log($this->name,"flag?: $flag $toggle_label $pos"); 513 #rcube::write_log($this->name,"flag?: $flag $toggle_label $pos");
514 if ($pos>-1 && $pos<2 && !in_array($flag,$fullFlags)) { 514 if ($pos>-1 && $pos<2 && !in_array($flag,$fullFlags)) {
515 $fullFlags[]=$flag; 515 $fullFlags[]=$flag;
516 } 516 }
517 } 517 }
518 } 518 }
519 if (count($fullFlags)==0) { 519 if (count($fullFlags)==0) {
520 rcube::write_log('errors',"no full flags for $toggle_label in ".print_r($flaggedMsgs,true)); 520 #rcube::write_log('errors',"no full flags for $toggle_label in ".print_r($flaggedMsgs,true));
521 $imap->set_flag($unflag_uids, "UN$toggle_label", $mbox); 521 $imap->set_flag($unflag_uids, "UN$toggle_label", $mbox);
522 } 522 }
523 else { 523 else {
524 foreach ($fullFlags as $flag) { 524 foreach ($fullFlags as $flag) {
525 rcube::write_log($this->name,"UNsetting $flag in $mbox for ".join(',',$unflag_uids)); 525 #rcube::write_log($this->name,"UNsetting $flag in $mbox for ".join(',',$unflag_uids));
526 $imap->set_flag($unflag_uids, "UN$flag", $mbox); 526 $imap->set_flag($unflag_uids, "UN$flag", $mbox);
527 } 527 }
528 } 528 }
529 } 529 }
530 $this->api->output->send(); 530 $this->api->output->send();
542 $out .= '<li class="label'.$i.$separator.'"><a href="#" id="tblabel'.$i.'" class="active">'.$i.' '.$custom_labels[$i].'</a></li>'; 542 $out .= '<li class="label'.$i.$separator.'"><a href="#" id="tblabel'.$i.'" class="active">'.$i.' '.$custom_labels[$i].'</a></li>';
543 } 543 }
544 $out .= '</ul> 544 $out .= '</ul>
545 </div>'; 545 </div>';
546 $this->rc->output->add_gui_object('tblabelpopup_obj', 'tblabelpopup'); 546 $this->rc->output->add_gui_object('tblabelpopup_obj', 'tblabelpopup');
547 rcube::write_log('lab',"tblp $out"); 547 #rcube::write_log('lab',"tblp $out");
548 $this->rc->output->add_footer($out); 548 $this->rc->output->add_footer($out);
549 } 549 }
550 } 550 }
551 551