comparison plugins/thunderbird_labels/thunderbird_labels.php @ 49:91f005a4f7e9

Slowly cleaning up more php8 Warnings/deprecations
author Charlie Root
date Mon, 06 Oct 2025 12:19:59 -0400
parents 05c4c32948af
children
comparison
equal deleted inserted replaced
48:839c4d0fcb9f 49:91f005a4f7e9
11 class thunderbird_labels extends rcube_plugin 11 class thunderbird_labels extends rcube_plugin
12 { 12 {
13 public $task = 'mail|settings'; 13 public $task = 'mail|settings';
14 private $rc; 14 private $rc;
15 private $map; 15 private $map;
16 16 private $name;
17 private $add_tb_flags;
18 private $message_tb_labels;
17 function init() 19 function init()
18 { 20 {
19 $this->rc = rcmail::get_instance(); 21 $this->rc = rcmail::get_instance();
20 $this->load_config(); 22 $this->load_config();
21 $this->add_texts('localization/', false); 23 $this->add_texts('localization/', false);
480 } 482 }
481 483
482 // set flags in IMAP server 484 // set flags in IMAP server
483 function set_flags() 485 function set_flags()
484 { 486 {
485 #rcube::write_log($this->name, "set: ".print_r($_GET, true)); 487 #rcube::write_log($this->name, "set: ".print_r($_GET, true)." rc: ".print_r($this->rc,true));
486 488
487 $imap = $this->rc->imap; 489 $imap = $this->rc->storage;
488 $cbox = rcube_utils::get_input_value('_cur', rcube_utils::INPUT_GET); 490 $cbox = rcube_utils::get_input_value('_cur', rcube_utils::INPUT_GET);
489 $mbox = rcube_utils::get_input_value('_mbox', rcube_utils::INPUT_GET); 491 $mbox = rcube_utils::get_input_value('_mbox', rcube_utils::INPUT_GET);
490 $toggle_label = rcube_utils::get_input_value('_toggle_label', rcube_utils::INPUT_GET); 492 $toggle_label = rcube_utils::get_input_value('_toggle_label', rcube_utils::INPUT_GET);
491 $flag_uids = rcube_utils::get_input_value('_flag_uids', rcube_utils::INPUT_GET); 493 $flag_uids = rcube_utils::get_input_value('_flag_uids', rcube_utils::INPUT_GET);
492 $flag_uids = explode(',', $flag_uids); 494 $flag_uids = explode(',', $flag_uids);
493 $unflag_uids = rcube_utils::get_input_value('_unflag_uids', rcube_utils::INPUT_GET); 495 $unflag_uids = rcube_utils::get_input_value('_unflag_uids', rcube_utils::INPUT_GET);
494 $unflag_uids = explode(',', $unflag_uids); 496 $unflag_uids = explode(',', $unflag_uids);
495 497
496 $imap->conn->flags = array_merge($imap->conn->flags, $this->add_tb_flags); 498 $imap->conn->flags = array_merge($imap->conn->flags ?? array(),
499 $this->add_tb_flags);
497 500
498 #rcube::write_log($this->name, print_r($flag_uids, true)); 501 #rcube::write_log($this->name, print_r($flag_uids, true));
499 #rcube::write_log($this->name, print_r($unflag_uids, true)); 502 #rcube::write_log($this->name, print_r($unflag_uids, true));
500 503
501 if (!is_array($unflag_uids) 504 if (!is_array($unflag_uids)