Instead of working on my other work, I’ve foolishly spent the day working on the next version of Form Tools. VERY bad. Still, other than a few minor things, it’s looking good. I’ll be releasing this later tonight. Here’s the changelog.

New Features

  • New Permissions tab for Edit Clients [017]. This lets administrators customize the permissions for a client’s account; whether they can:
    • Log in (currently on the “main” tab)
    • Edit submissions
    • Delete submissions
    • Have the “Have a Question?” page appear
    • Be able to use the “download via Excel” option
    • Be able to view the printer-friendly page
  • New optional form_tools_redirect_url form field for “direct” submissions, which lets you override the default redirect URL for a form if it’s included in the form submission [037]
  • Now remembers which submission listing page you last viewed and returns you to it after (for example) editing/deleting a submission. [022/006]

Bug Fixes

  • Excel download option now correctly sorts on default sort option [023/024]
  • Clock offset now goes up to +- 18 hours [038]
  • With the previous release, Form Tools remembers the last Edit Form and Edit Client tab you were on and show it when returning to the page. This caused a small issue with certain sub-tabs – such as Edit File Field and Edit Field Options – not being correctly pre-filled when returning. Now fixed. [025]
  • Array form fields are now passed along correctly via the query string for “direct” submissions. New $g_query_str_multi_val_separator setting added to the library.php file which determines the delimiter for the array values (defaulted to “,”) [034]
  • When adding form, the test value for array form fields appeared as “Array()”: now correctly shows the content [036]
  • The navigation links on some systems didn’t work. Usage of the SCRIPT_NAME deprecated in favour of cross-system-friendly PHP_SELF key in the $_SERVER hash. [027]
  • Now no longer tries to send email to user submitting form who didn’t include an email address in the assigned field (caused error message on some systems) [028]
  • Deleting field wasn’t deleting actual field in database on some systems. Fixed. [041]
  • Deleting a field that was being used as the default sort field now no longer causes errors. [005]
  • The single value zero (0) now appears correctly in generated Excel files [030]

Minor changes

  • Minor formatting fix on Edit Form – Display tab which occurred when Form Field Display Names are quite long
  • ?id= query string value no longer passed along in login pages if not being used to determine custom login page appearance [035]
  • Text change on Add Form step 4 page [037]
  • When setting up a file upload field, the “Test Folder Permissions” check now also confirms that your installation of PHP has its temporary file upload folder configured properly [026]