From a69db10c5e15be4b7d851099b48c30f7cfe11046 Mon Sep 17 00:00:00 2001 From: Andre Klapper Date: Sun, 31 Mar 2024 10:32:23 +0200 Subject: [PATCH] Fix "Creation of dynamic property is deprecated" PHP 8.2 error in MimeMailParser Summary: Add `#[AllowDynamicProperties]` attribute to avoid the deprecation notice. See https://php.watch/versions/8.2/dynamic-properties-deprecated ``` # ERROR 8192: Creation of dynamic property MimeMailParser::$parts is deprecated at [/var/www/html/phorge/phorge/externals/mimemailparser/MimeMailParser.class.php:137] # #0 MimeMailParser::parse() called at [/externals/mimemailparser/MimeMailParser.class.php:126] ``` Closes T15765 Test Plan: See T15765 Reviewers: O1 Blessed Committers, avivey Reviewed By: O1 Blessed Committers, avivey Subscribers: avivey, tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Maniphest Tasks: T15765 Differential Revision: https://we.phorge.it/D25563 --- externals/mimemailparser/MimeMailParser.class.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/externals/mimemailparser/MimeMailParser.class.php b/externals/mimemailparser/MimeMailParser.class.php index 914f50888e..40ab1640f5 100644 --- a/externals/mimemailparser/MimeMailParser.class.php +++ b/externals/mimemailparser/MimeMailParser.class.php @@ -31,6 +31,11 @@ class MimeMailParser { */ public $attachment_streams; + /** + * Parts of an email + */ + private $parts = array(); + /** * Inialize some stuff * @return