Mercurial > hg > rc1
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) |
