Deprecating PHP4-style constructors gracefully — at Version 1
|Reported by:||uuf6429||Owned by:|
Description (last modified by SergeyBiryukov)
The class WP_Widget in wp-includes/widget.php makes use of PHP4-style constructor for compatibility with plugins (mostly).
I propose two changes here:
- A direct call to the old constructor should trigger a deprecation notice
- The PHP4-style constructor *must* be declared after __construct() otherwise, an E_STRICT regarding constructor re-declaration is thrown.
Please find a patch attached...