Mercurial > hg > rc2
comparison program/lib/Roundcube/rcube_message_header.php @ 16:1866b439e6d3
Slowly cleaning up more php8 Warnings/deprecations
| author | Charlie Root |
|---|---|
| date | Mon, 06 Oct 2025 10:34:51 -0400 |
| parents | 4681f974d28b |
| children | b6a96bdd6b29 |
comparison
equal
deleted
inserted
replaced
| 15:85a746e95663 | 16:1866b439e6d3 |
|---|---|
| 21 * Struct representing an e-mail message header | 21 * Struct representing an e-mail message header |
| 22 * | 22 * |
| 23 * @package Framework | 23 * @package Framework |
| 24 * @subpackage Storage | 24 * @subpackage Storage |
| 25 * @author Aleksander Machniak <alec@alec.pl> | 25 * @author Aleksander Machniak <alec@alec.pl> |
| 26 * HST added the abstraction level below because of plugins/thunderbird_labels | |
| 27 * use of a new property 'list_flags' | |
| 26 */ | 28 */ |
| 27 class rcube_message_header | 29 |
| 30 abstract class r_m_h_base | |
| 28 { | 31 { |
| 29 /** | 32 /** |
| 30 * Message sequence number | 33 * Message sequence number |
| 31 * | 34 * |
| 32 * @var int | 35 * @var int |
| 184 * Message flags | 187 * Message flags |
| 185 * | 188 * |
| 186 * @var array | 189 * @var array |
| 187 */ | 190 */ |
| 188 public $flags = array(); | 191 public $flags = array(); |
| 192 | |
| 193 /** | |
| 194 * Threaded message property, HST added | |
| 195 * | |
| 196 * @var int | |
| 197 */ | |
| 198 public $parent_uid; | |
| 199 | |
| 200 /** | |
| 201 * Threaded message property, HST added | |
| 202 * | |
| 203 * @var int | |
| 204 */ | |
| 205 public $depth; | |
| 206 | |
| 207 /** | |
| 208 * Threaded message property, HST added | |
| 209 * | |
| 210 * @var array | |
| 211 */ | |
| 212 public $has_children; | |
| 189 | 213 |
| 190 // map header to rcube_message_header object property | 214 // map header to rcube_message_header object property |
| 191 private $obj_headers = array( | 215 private $obj_headers = array( |
| 192 'date' => 'date', | 216 'date' => 'date', |
| 193 'from' => 'from', | 217 'from' => 'from', |
| 270 | 294 |
| 271 return $obj; | 295 return $obj; |
| 272 } | 296 } |
| 273 } | 297 } |
| 274 | 298 |
| 299 if (in_array('thunderbird_labels', | |
| 300 (rcube::get_instance()->config->get('plugins')))) | |
| 301 { | |
| 302 class rcube_message_header extends r_m_h_base { | |
| 303 public $list_flags = array(); | |
| 304 } | |
| 305 } else { | |
| 306 class rcube_message_header extends r_m_h_base { } | |
| 307 } | |
| 275 | 308 |
| 276 /** | 309 /** |
| 277 * Class for sorting an array of rcube_message_header objects in a predetermined order. | 310 * Class for sorting an array of rcube_message_header objects in a predetermined order. |
| 278 * | 311 * |
| 279 * @package Framework | 312 * @package Framework |
