Plugin: Formidable Forms
Google charts added
The current flash charts just aren't enough for everyone, especially since they don't show on many mobile devices. Although not as pretty, Google charts are available for all charts, and will be used automatically as a fallback on mobile devices. Use Google charts all the time by adding google=1 to your frm-graph shortcode.
[ frm-graph id=x type=bar google=1]
Custom display enhancements
There are many times when custom displays need to be limited by dynamic dates instead of hardcoded ones. This is now possible without the addition of custom code. In addition to accepting "NOW" to only show entries with dates that are greater or less than the current date, PHP dates are now also accepted like "-1 month".
Automatically inserted custom displays are also now going through an extra check to make sure it is in "the loop" to avoid the need for adjusting the insert position setting. This helps to ensure your custom displays will always show on your page when they should.
Form results shortcode enhancements
The formresults shortcode is useful, but many people couldn't use it simply because they also needed an edit link. Now, that has been enabled. edit_link is the name of the link, and page_id is the page the link should go to. You can include the form on the same page as well, and the link will shift the screen to your form.
[formresults id=x edit_link="Edit" page_id=5]
Google tables support has been added to the [formresults ] shortcode as well. This table includes pagination and sorting options. It defaults to include sorting and to show 20 entries per page. Change the number of entries per page with pagesize=40, and turn off sorting with sort=0.
[formresults id=x google=1 pagesize=20]
Editable Admin Panels
The forms, entries, and custom display page columns shown and entries per page are now customizable for those running at least v3.1 of WordPress. Use the "Screen options" section at the very top of the page to customize which columns are shown.
Use a separate label and value
Radio, checkbox, and dropdown fields can now use two separate values: one for show, and one to save. This makes calculations easier if you don't want the number to show on the page. You can add the value for the calculation as the value, and leave your label the way you want your users to see it.
Use dynamic default values for all fields
There is an added option in the field options for radio, checkbox, dropdown, and data from entries fields to set a dynamic default value. The value still must be available in the options for that field.
Other notable enhancements
- The built-in calculations support simple date calculations like [date1]-[date2] to get the number of days between the two dates
- Option to not store entries in the database from a specific form
- Option to Skip Akismet spam check for logged in users
- Switched the "action" parameter to "frm_action" to prevent conflicts. If no "frm_action" value is present, "action" will still be used
- Added data from entry field support to graphs
- Added checking for disabled used dates for fields set as post fields in date picker for dates marked as unique
- Added not_like option to conditional custom display statements. Ex [if 25 not_like="hello"]...[/if 25]
- Added option to display the field label in custom displays. Ex [25 show="field_label"]
- Updated the frm-entry-links shortcode to use show_delete with type=list
- Updated custom display where options to fetch entries more accurately when "not like" and "not equal to" are used
- Fixed image upload naming for uploads with numeric names like 1.png
- Fixed issue with multiple editable forms on the same page when one is set to only allow one entry per user
- Show the post type label in the post type dropdown instead of the singular label to avoid blank options for custom post types without a singular name defined