]> projects.mako.cc - scuttle/commitdiff
initial patch to cause scuttle to work with PHP 8.2
authorBenjamin Mako Hill <mako@atdot.cc>
Fri, 21 Jun 2024 06:51:39 +0000 (16:51 +1000)
committerBenjamin Mako Hill <mako@atdot.cc>
Fri, 21 Jun 2024 09:22:09 +0000 (19:22 +1000)
PHP broke a number of syntactical things that were key parts of
scuttle.

- changed the way that objects are initialized to use the "new
  Class()" syntax and replace the ClassName functions with __construct.

- add conditional isset() checks to set variables to null before they
  are used (esp. in templates)

- rework the ServiceFactory so they are called different and have
  access to the database material

- replace deprecated builtins like call_user_func_array() and
  create_function()

- handle the explosion of urls a little more gracefully so we don't
  have reply on access missing items of arrays.

- search.inc.php relies on a bunch of variables that aren't set
  anywhere in the code. I've removed a bunch of stuff from to quite
  things but there might be something I'm missing here.


No differences found

Benjamin Mako Hill || Want to submit a patch?