RADICORE v2.15.0 released

This version contains a few enhancements and bug fixes

This version contains the following changes:

Database changes:

- none

Other changes:

  • modified the FilePicker pattern to include the $picker_include_dir option. See _cm_initialiseFilePicker() for details.
  • fixed a bug in the FilePicker pattern which returned the file name as an absolute path instead of a relative path.
  • updated ‘dml.mysql.class.inc’ to deal with alias names for expressions when appearing in the HAVING clause for a ‘SELECT count(*) ...’ query
  • updated ‘std.datevalidation.class.inc’ to include more date patterns in the getInternalDate() and getInternalDateTime() methods.
  • update ‘std.validation.class.inc’ so that if $this->date_format_input is set in the calling program it will be passed to the date validation class as a temporary override to $_SESSION['date_format_input'].
  • updated ‘include.library.inc’ to include the array2string() function which is the reverse of parse_str().
  • updated ‘include.library.inc’ to fix a bug in the truncateNumber() function.
  • updated ‘std.table.class.inc’ so that in the getExtraData() method the call to changeConfig() is moved from before the call to _cm_getExtraData() to after.
  • updated ‘std.table.class.inc’ so that in the getParentData() method the default for the $first_row_only argument is TRUE instead of FALSE.
  • updated ‘std.table.class.inc’ so that in the initialise() method for any tasks with the ENQ1 and DEL1 patterns if the passed WHERE contains all the elements of the primary key then any additional elements will be removed.
  • updated ‘std.table.class.inc’ so that in the updateRecord() method any changes made to the record will be stored in $this->dbchanges which can then be used in the _cm_post_updateRecord() method.
  • updated ‘std.table.class.inc’ so that the _validateInsertPrimary() and _validateUpdatePrimary() method will accept a second variable to be used instead of the $fieldspec array.
  • updated ‘include.session.inc’ so that the sessionStart() function is called without the ‘@’ error suppression operator.
  • updated ‘std.update3.inc’ so that it will call the quitButton() method when the QUIT/CANCEL button is pressed.

Published: 02 April 2020