| 
		
			| RADICORE v1.88.0 released  [message #4659] | Sun, 01 March 2015 06:18 |  
			| 
				
				
					|  AJM Messages: 2386
 Registered: April 2006
 Location: Surrey, UK
 | Senior Member |  |  |  
	| This version contains the following changes: 
 Database changes:
 - none
 
 Other changes:
 
 modified 'std.csv.class.inc' so that the call to ini_set('auto_detect_line_endings', true) comes before the call to fopen(), not after. This is a result of Bug #63341modified 'getChanges()' function in 'include.library.inc' so that the test uses '==' instead of '===' as this was saying that the value '6' (string) was different from the value 6 (long).modified 'getCount()' method in several 'dml.???.class.inc' files so that it can deal correctly with a $where string that spans multiple lines.fixed bug within 'ddl_showTableKeys()' method in file 'dml.sqlsrv.class.inc' to include 'constraint_name' in the list of selected fields.modified 'dict_table_key.class.inc' so that the key name 'PRIMARY' is in uppercase and all other keys are in lowercase.modified 'dict_column_s01.class.inc' so that the call to '$keyobj->getInitialDataMultiple($this->where)' is not executed if there are any errors produced by a previous call.fixed bug in 'std.update1.inc' which lost the scrolling area after pressing the 'SUBMIT' button.fixed bug in 'logon.php' which failed to update AUDIT_LOGON_ERRORS and MNU_USER table if the logon failed and the database engine was transactional. Previously it followed the convention where any errors would cause a rollback, but in this case it must always perform a commit in order to log the error.fixed bug in 'std.datevalidation.class.inc' which allowed a date such as '1970-01-001' to be accepted as valid.fixed bug in 'std.datevalidation.class.inc' which failed to strip off the microseconds from timestamps HH:MM:SS<.microseconds>updated 'std.fileupload1.inc' so that if $this->allow_multiple = TRUE then a SUBMIT+stay button will be shown to prevent the task from quitting after the file has been uploaded, thus allowing another file to be uploaded.updated 'std.fileupload1.inc' so that it will populate a $files array for each uploaded file. This will contain the following:
 $file['url'] = fully-qualified file name$file['filename_orig'] = 'example.pdf'</li> $file['filename'] = 'example'</li> $file['extension'] = 'pdf'</li> $file['size'] = 23400
amended 'std.table.class.inc' so that after returning from a fileupload task the contents of the $files array will be made available in an additional argument called $return_files in the _cm_restart(), _cm_popupReturn() and _cm_post_popupReturn() methods. 
 
 Tony Marston
 http://www.tonymarston.net
 http://www.radicore.org
 |  
	|  |  |