Deprecation of Dynamic Properties – Invoice Gateway For Woocommerce v1.1.3

Invoice Gateway For Woocommerce v1.1.3

In versions of PHP 8.2 and above dynamic properties are deprecated unless explicitly allowed via the AllowDynamicProperties, currently getting many deprecation errors in the debug log and it is filling it up real fast.

PHP Deprecated:  Creation of dynamic property IGFW\Helpers\Plugin_Constants::$_MAIN_PLUGIN_FILE_PATH is deprecated in /var/www/html/wp-content/plugins/invoice-gateway-for-woocommerce/Helpers/Plugin_Constants.php on line 53
PHP Deprecated:  Creation of dynamic property IGFW\Models\Gateways\IGFW_Invoice_Gateway::$instructions is deprecated in /var/www/html/wp-content/plugins/invoice-gateway-for-woocommerce/Models/Gateways/IGFW_Invoice_Gateway.php on line 38
PHP Deprecated:  Creation of dynamic property IGFW::$failed_dependencies is deprecated in /var/www/html/wp-content/plugins/invoice-gateway-for-woocommerce/invoice-gateway-for-woocommerce.php on line 158

This occurs on all properties that are dynamically called within the plugin.

Subsequently this is generating deprecation errors when preg_replace is called with null as a parameter to $subject.

PHP Deprecated:  preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/html/wp-includes/kses.php on line 1805

Can we please make sure all properties of the classes are defined else allow dynamic properties in all classes?

Thanks

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer