From f80a3d85b455793a6fafca32a559dba6fbacff40 Mon Sep 17 00:00:00 2001 From: Seaton Jiang Date: Tue, 28 Mar 2023 12:44:55 +0800 Subject: [PATCH] fix: dynamic properties are deprecated for php 8.2 --- inc/codestar-framework/classes/abstract.class.php | 5 +++++ inc/codestar-framework/classes/fields.class.php | 7 +++++++ inc/codestar-framework/classes/metabox-options.class.php | 3 +++ 3 files changed, 15 insertions(+) diff --git a/inc/codestar-framework/classes/abstract.class.php b/inc/codestar-framework/classes/abstract.class.php index 1b61e7d..e8e93a8 100644 --- a/inc/codestar-framework/classes/abstract.class.php +++ b/inc/codestar-framework/classes/abstract.class.php @@ -12,6 +12,11 @@ if (!class_exists('CSF_Abstract')) { abstract class CSF_Abstract { + // PHP 8.2: Dynamic Properties are deprecated + public $args; + public $unique; + public $pre_fields; + public $options; public $abstract = ''; public $output_css = ''; diff --git a/inc/codestar-framework/classes/fields.class.php b/inc/codestar-framework/classes/fields.class.php index bb0ddc0..bd51007 100644 --- a/inc/codestar-framework/classes/fields.class.php +++ b/inc/codestar-framework/classes/fields.class.php @@ -13,6 +13,13 @@ if (!class_exists('CSF_Fields')) { abstract class CSF_Fields extends CSF_Abstract { + // PHP 8.2: Dynamic Properties are deprecated + public $field; + public $value; + public $unique; + public $where; + public $parent; + public function __construct($field = array(), $value = '', $unique = '', $where = '', $parent = '') { $this->field = $field; diff --git a/inc/codestar-framework/classes/metabox-options.class.php b/inc/codestar-framework/classes/metabox-options.class.php index bf89fca..30c100c 100644 --- a/inc/codestar-framework/classes/metabox-options.class.php +++ b/inc/codestar-framework/classes/metabox-options.class.php @@ -12,6 +12,9 @@ if (!class_exists('CSF_Metabox')) { class CSF_Metabox extends CSF_Abstract { + // PHP 8.2: Dynamic Properties are deprecated + public $post_formats; + public $page_templates; // constans public $unique = '';