| RADICORE V2.18.0 released  [message #7555] | 
			Fri, 01 January 2021 11:31  | 
		 
		
			
				
				
				
					
						  
						AJM
						 Messages: 2386 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.
 
  
		
		
  Tony Marston 
http://www.tonymarston.net 
http://www.radicore.org
		
 |  
	| 
		
	 | 
 
 
 |