At last, the long awaited patch for php7 support.
authorRobert Treat <rob@xzilla.net>
Fri, 28 Jun 2019 03:53:19 +0000 (23:53 -0400)
committerRobert Treat <rob@xzilla.net>
Fri, 28 Jun 2019 03:53:19 +0000 (23:53 -0400)
commit1ea83accae6229e6b63844d948ed144fe486fee0
treea74666522a74f673a3a97634b49df663f2952562
parent1fca558b9fd30bb7398b103419a56bf9efce2794
At last, the long awaited patch for php7 support.

This commit is focused strictly on the class/constructor changes. This has
primarily been tested on php 7.1 and postgres 11, with all tests passing though
there are some spurious warnings; I have fixes for them but will add them in
seperate commits.

Note that the code here is my own, but I did look at patches from
@gabrielhomsi and @w1ldzer0 for some sanity checking. Any bugs or missing
items are on me.
26 files changed:
classes/ArrayRecordSet.php
classes/Gui.php
classes/Misc.php
classes/class.select.php
classes/database/ADODB_base.php
classes/database/Connection.php
classes/database/Postgres.php
classes/database/Postgres10.php
classes/database/Postgres11.php
classes/database/Postgres74.php
classes/database/Postgres80.php
classes/database/Postgres81.php
classes/database/Postgres82.php
classes/database/Postgres83.php
classes/database/Postgres84.php
classes/database/Postgres90.php
classes/database/Postgres91.php
classes/database/Postgres92.php
classes/database/Postgres93.php
classes/database/Postgres94.php
classes/database/Postgres95.php
classes/database/Postgres96.php
libraries/adodb/adodb.inc.php
libraries/adodb/drivers/adodb-postgres64.inc.php
libraries/adodb/drivers/adodb-postgres7.inc.php
libraries/decorator.inc.php