PHP 8.2 compatibility update - 07 Oct 2026

Checks performed:
- Full PHP syntax scan across 1,512 PHP files.
- Legacy ext/mysql compatibility layer verified (mysqli-backed wrappers retained to preserve application behaviour).
- Fixed PHPExcel dynamic property deprecation affecting PHP 8.2.
- Fixed PHPExcel OLE continue/switch warning.
- Replaced deprecated PHPExcel strftime() date-component calls with date().
- Removed invalid/redundant final modifier from private WxPay notification methods.
- Re-scanned all PHP files after changes.
- Basic PHPExcel and WxPay class loading smoke tests completed.

Important deployment requirements:
- PHP 8.2 with mysqli enabled.
- Keep the existing database and site files backed up before replacing production files.
- Live payment callbacks, database writes, email/SMS, and external APIs cannot be fully integration-tested offline; test these functions on staging after upload.
