Get Simple CMS 7 VS 8
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
Sources
Get Simple CMS contrôle
- match devient un mot réservé -> OK
- mixed devient un mot réservé -> OK
- __construct
[./admin/inc/logging.class.php]
class GS_Logging_Class (__construct)--> OK
[./admin/inc/imagemanipulation.php]
class ImageManipulation (__construct)--> OK
[./admin/inc/ZipArchive.php]
class ZipArchive --> OK
[./admin/inc/basic.php]
class SimpleXMLExtended extends SimpleXMLElement -->OK
[./admin/inc/api.class.php]
class API_Request --> OK - php_errormsg -> not found --> OK
- error_get_last -> not found --> OK
- define parameter 3 <> true --> (no parameters 3 found) --> OK
- define TTT != as ttt (all define are UPPERCASE) --> OK
- __autoload --> (not found) OK
- create_function -> (not found) OK
- each -> (only one found but no impact it's javascript composition -> OK
- array_key_exists() only with array --> OK
Problème important rencontré lors de la migration, c'est qu'en cas d'erreur le chemin vers la partie "admin" apparaît, si vous avez renommer le dossier pour "plus" de sécurité vous voilà bien embêté.
J'ai donc réécrit une partie du CMS en sortant les parties utilisées pour la partie front-end du dossier d'administration.
Ceci en plus des correctifs rend le CMS compatible avec PHP 8.x.