I am pleased to announce that RSD v0.1.8 is now available.
Along with the new release of RSD the sample projects RSDTest
and PCS (RSDTest2) have been made available on the RSD website.
The RSD website can be found at http://rsd.sourceforge.net
To download RSD v0.1.8 directly go to
RSD v0.1.8 now contains the following packages:
From the ChangeLog of the RSValidation
------- 0.1.2 released on Sunday 30th of November 2003 16:51:28 -------
A bug in RSValidation::isDate was fixed.
The following methods where added:
The new methods allow a better use with the RSDEngine.
From the ChangeLog of the RSDEngine
------- 0.1.10 released on Sunday 30th of November 2003 17:08:31 -------
The table modifier LiveUserRight was extended
to allow the following usage:
Until this release the type 'table.column' could
not be used with the operation 'insert'.
A bug in the implementation of the table modifier
LiveUserRight was fixed. LiveUserRight:condition=PHP_CODE
was not handled correctly.
The class RSDTable was modified to disallow the
specification of a column value as an array. From
now on it is only possible to specify a column value
as a simple string or as an instance of RSDColumnValue.
The use of arrays would lead to serious security issues.
The column modifier /**canBeNull**/ was added.
The configuration option $config['showKeyColumns'] was
added. If set to true, columns defined as primary or as
foreign key will be displayed as well via the templates.
To allow a per-table setting the table modifier file
was modified so that it now knows the option showKeyColumns.
This option can be `true' or `false'.
The column modifier /**doNotSelect**/ was implemented.
It allows you to hide a column from all get and search
The table base classes now overwrite the method
getIsValidMethodName. This allows the use of an
other column prefix than `f_'.
All exclude_* configuration options were removed.
You can now configure for every file individually
if it should be written or not; via the corresponding
write* configuration option or a per-table setting
using the table modifier file.
------- 0.1.9 released on Monday 24th of November 2003 19:20:17 -------
This release contains a few new features:
/**inputType:checkbox**/ was extended to the following format:
/**inputType:checkebox:array('checked' => PHP_EXPR, 'unchecked' =>
/**inputType:password**/ is now valid as well.
If make $config['makeInputTypeAssumption'] is set to true, default
input types will now as well be chosen for DATE, TIME and DATETIME.
The following table modifiers were added:
/**deleteLiveUserRightOnDelete**/ is now just a synonym for
/**deleteLiveUserAreaOnDelete**/ is now just a synonym for
/**deleteLiveUserGroupOnDelete**/ is now just a synonym for
The first FOREIGN KEY modifier was implemented:
If used, the referenced record will be deleted right after a record
of this table was deleted.
The documentation now contains some examples for /**file**/.
The specification of a table type like InnoDB is now possible