Radicore Forum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » RADICORE » RADICORE announcements » RADICORE V2.18.0 released
RADICORE V2.18.0 released [message #7555] Fri, 01 January 2021 11:31
AJM is currently offline  AJM
Messages: 2347
Registered: April 2006
Location: Surrey, UK
Senior Member
This version contains the following changes:

Database changes:
- none
Other changes:
  • DICT subsystem: fixed bug in dict_database_s02.class.inc where it included an invalid column (subsys_name) in the export file.
  • DICT subsystem: updated dict_database_s02.class.inc so that the export file <subsystem>.dict_export.sql includes a Byte Order Mark (BOM) for UTF-8.
  • DICT subsystem: updated dict_table_s02.class.inc so that the export file <table>.dict.inc includes a BOM for UTF-8.
  • MENU subsystem: updated mnu_subsystem_s01.class.inc so that the export file <subsystem>.menu_export.sql includes a BOM for UTF-8.
  • MENU subsystem: fixed bug in mnu_todo.class.inc where it failed to convert due_date to the user's timezone before being displayed.
  • MENU subsystem: updated sys.language_array.inc to include UTF-8 characters for Thai dates.
  • std.csv.class.inc: updated output file to include a BOM for UTF-8 so that Thai characters are displayed properly.
  • std.table.class.inc: removed properties $this->lock_tables and $this->lock_standard_tables as they only apply to MyISAM tables, not INNODB tables.
  • std.table.class.inc: fixed bug in convertTimeZone() method when dealing with Thai dates.
  • std.table.class.inc: fixed bug in currency_flip() method to deal with different decimal places between the two currencies.
  • std.table.class.inc: changed getExtraData() method to exclude call to $this->getForeignData() if $this->no_foreign_data is set.
  • std.table.class.inc: fixed bug in initialise() method which tried to process screen fields from an alternative language table when the task did not have a screen.
  • std.table.class.inc: fixed bug in insertMultiple() method to skip further processing if _cm_pre_insertMultiple() method places anything in $this->errors.
  • std.table.class.inc: updated insertRecord() method so that it will call _cm_post_insertRecord() if $this->errors is empty OR _cm_post_insertRecord_with_errors() if not.
  • std.table.class.inc: updated updateRecord() method so that it will call _cm_post_updateRecord() if $this->errors is empty OR _cm_post_updateRecord_with_errors() if not.
  • std.table.class.inc: updated popupReturn() method so that the call to $this->getExtraData() is done after the call to _cm_post_popupReturn() instead of before.
  • std.table.class.inc: fixed bug in updateMultiple() method to skip further processing if _cm_pre_updateMultiple() method places anything in $this->errors.
  • std.table.class.inc: updated _sqlAssembleWhere() method so that if $this->sql_orderby is empty it will insert the name(s) of the primary key field(s).
  • include.session.inc: updated childForm() function so that it will call ->getSearch() on the current object so that any search criteria can be passed to the child form which is about to be activated.
  • include.session.inc: updated initialise() function so that if $GLOBALS['XSLT_client_side'] is set (in the config.inc file) then client-side XSL transformations will be permanently ON, otherwise this feature can be manually turned ON and OFF by adding either 'csxslt=on' or 'csxslt=off' to the current URL in the browser's address bar.
  • std.datevalidation.class.inc: fixed bugs when translation to/from Thai dates which use UTF-8 characters as well as the Buddhist calendar.
  • std.multi2.inc: removed duplicated check on $dbinner->errors after call to $dbinner->getExtraData().
  • std.multi4.inc: fixed bug which disallowed scrolling through multiple selections of the outer entity.
  • error.inc: updated errorHandler() to deal with change made for PHP 8.
  • include.library.inc: updated array_update_associative() to deal correctly with the 'select' column.
  • include.library.inc: fixed bug in where2indexedArray() function after call to findClosingParenthesis().
  • include.xml.php5.inc: ignore any entry in $fieldarray['rdc_rowspecs'] which does not have an entry in $this->fieldspecs.


Previous Topic: RADICORE V2.17.0 released
Next Topic: RADICORE V2.18.1 patch released
Goto Forum:
  


Current Time: Thu Mar 28 04:44:22 EDT 2024

Total time taken to generate the page: 0.01004 seconds