I would like to suggest for a future build that you add id's and a function to call to each field.
I have modified the function.php in my template folder to add id's to the input/select/radio values.
ie.
$ret='<select size = "'.$strSize.'" name="value'.$ifield.$postfix.'"'.$multiple.' '.$onchange.'>';
$ret='< select size = "'.$strSize.'" id="value'.$ifield.$postfix.'" name="value'.$ifield.$postfix.'"'.$multiple.' '.$onchange.'>';
This allowed me to implement Ajax and javascript to give me more power with the pages in referencing the id. Works great. As long as you add new fields to the end of your database tables the values are consistent from build to build.
It would be great if you had the ability to fire a function based on onClick, onChange, onFocus, etc. etc. on each field. This would allow us to enhance the interface feel and look of the pages without having to manually add code.
For multilanguage, I find it frustrating to have to manually edit language pages to add new words.
Field Labels need to be changed on the fly, messages are also a problem. For true multilanguage the whole page needs to conform and change based on selected language.
One more suggestion would be to make the code XHTML compliant. I find that the code now produced is very inconsistent in style. Some values are quoted properly and others not as one example. If phprunner could produce true XHTML code throughout, one could take advantage of dom's and end up with a more professional site.
Just some thoughts.
PhpRunner is a fantastic product. Keep up the great work.