Ongoing minor changes - xaraya/core GitHub Wiki

2017.08.09

First push of autoload function to the core. Autoload (for now) is enabled if variable caching (in the var/cache/config.caching.php file) and dynamicdata caching (in the Dynamicdata backend) is enabled.

2017.08.10

Added a modvar to switch dataobject caching on or off. The switch is a checkbox in the Dynamicdata back end. Required database change:

INSERT INTO `xar_module_vars`( `module_id`, `name`, `value`) VALUES (9,'caching',0);

2017.08.10

There is now support for flushing the cache_data table (used in dynamicdata caching) in the Themes backend along with the other cache controls.

2017.08.17

The default behavior of Xaraya's mail module concerning images in emails is to embed them. There is now support in the mail module backend for turning this off, in which case the image source needs to be a valid URL.

2018.01.31

PDO middleware should now be working throughout the core. You can change the middleware Xaraya uses to either "Creole" or "PDO" by editing config.system.php or through a dropdown in the base module backend page ModifyConfig -> Site Setup. For now, the PDO option is only implemented for MySQL databases.

2018.02.20

The Xaraya core and core modules have been updated to be compatible with new PHP versions up to and including PHP 7.2. No guarantees for other modules, standalone properties and blocks for now.

2018.03.15

The PHP code for installing core modules has been replaced by XML files which are transformed to generate database-specific SQL to create the database tables at installation. Longer term, the idea is to refactor the "tableddl" functionality to run with XML files and PDO.

2018.03.15

Minor database changes to be run to be compatible with the latest version:

INSERT INTO `xar_module_vars`(`name`, `value`) VALUES ('Site.BL.ExceptionDisplay','i:0;');
INSERT INTO `xar_module_vars`(`name`, `value`) VALUES ('Site.BL.ShowQueries','b:0;');
INSERT INTO `xar_module_vars`(`module_id`, `name`, `value`) VALUES (8,'templcachepath','var/cache/templates');