With the new development, however, I have backported a few of the new openACS enhancements, for our use in the classic environment, getting ad_form back was one of my priorities.
This morning, I began work on the ad_form backport. In trying to meet the dependencies, I decided that since most of them were local to acs-templating, upgrading classic to use the latest acs-templating from openACS might be the best approach.
After making the appropriate backups, I loaded acs-templating and began testing. I bought back the ::parameters procs and one or two others and the site came up without any problems.
Through testing, we discovered that the upgrade had broken all of the form-builder pages. Upon submission, the form doesn't update or insert new information into the database, it just reloads. After further investigation, it seems that the form-builder is unable to return the correct states (is_request, is_valid, is_submission). I checked the source of the html files, and all of the magic form-builder variables are there (both for regular builder and ad_form), but the form-builder doesn't seem to be able to read those variables.
I've searched all afternoon trying to locate the source of this problem. Does anyone have any ideas?