RADICORE v1.84.0 released
This version contains some minor enhancements and bug fixes.
This version contains the following changes:
Database changes:
- run script 'menu/sql/mysql/alter_table(2014-05-07).sql' to change the structure of the MENU database.
Other changes:
- modified the MNU_LANGUAGE table to increase the size of the date_format columns. This is to allow for Asian dates which contain symbols.
- modified 'php_session.class.inc' so that it ignores $GLOBALS['server_timezone'] when setting the 'date_created' and 'last_updated' columns. This was causing problems with session garbage collection when the application timezone was different from the database timezone.
- modified 'dml.pgsql.class.inc' so that it sets the database timezone to be the same as date_default_timezone_get();
- fixed bug in 'dml.oracle.class.inc' which caused an incorrect conversion of 'DATE_SUB(field1 - INTERVAL $field2 unit)' to '($field1 - INTERVAL '$field2' $unit)'.
- fixed bug when attempting to use the 'recover password' option on the logon screen.
- modified 'std.filepicker1.inc' so that if the directory contains more than 2000 files the file names will be read once and stored in a cache instead of being read from disk each time. The cache will be per session, and if the RESTART button is pressed it will be rebuilt.
- added function 'replaceScreenLabels()' to work in DETAIL screens to complement 'replaceScreenHeadings()' which works in LIST screens.
- updated 'std.pdf.class.inc' to allow all fonts to be changed if the language changes. Please refer to FAQ159 for details.
- modified the logon process to check the record counts on the 'mnu_task_ip_address', 'mnu_user_ip_address', 'mnu_time_limit_role' and 'mnu_time_limit_user' tables so that if they are empty no further lookups are performed on all subsequent web pages in the current session.
- updated 'std.imap.class.inc' to use imap_errors() if imap_open() returns false.
Published: 01 June 2014