PHP 5.6 to 8.3
Most of the core fixes were the kind of thing PHP spent years warning everyone about. Curly-brace string offsets like $param{0} are flat-out gone in PHP 8, so they became $param[0]. Wolf now falls back to the server’s timezone when the config doesn’t set one. And it checks that a URL is real before trying to fetch it, which mattered because Wolf kept calling home to a site that no longer answers.
My favorite was sneakier. Some old comments contained example markup, closing ?> tags and all. Inside a # comment, PHP takes ?> at its word and drops out of PHP mode right there, mid-comment, spilling the rest of the file onto the page. Removing those tags fixed it.
- PHP
- Wolf CMS