The Espace Win archive code base is big, heterogeneous and very old.
It mixes code from PHP 3, 4, 5, and we'll add PHP 7 code with Keruald database MySQLi.
PHP 3 means:
- array keys often used strings without '', like in Perl
PHP 4 means:
- a signature allowing calls by reference must prefix with & the argument (now syntax error)
- classes have their name as constructor (now warning)
The codebase is polluted by 3rd party vendor deps like CodeIgniter (for a small test app), Dojo (with a LOT of PHP samples), FCKEditor (same issue).
So, there are cleanup tasks needed before run a static analyser tool to search PHP 7 issues.
And that means the easiest solution is to serve the archive from PHP 5.