Skip to content

thomasfw/gravity-forms-data-persistence-add-on-reloaded

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

=== Gravity Forms Data Persistence Add-On Reloaded===
Contributors: unclhos
Tags: gravity, form, data, field, persistence, add-on, addon, plugin, plug-in, extension
Requires at least: 2.9.2
Tested up to: 4.2.2
Stable tag: 3.3.5
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W9FEL3T4BHTPU&lc=US&no_note=0&cn=Add%20special%20instructions%20to%20the%20seller%3a&no_shipping=1&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted

This plugin makes your Gravity Forms data-persistent.

== Description ==

Consider this scenario:

a) Your site uses multipage <a href="http://www.gravityforms.com/" target="_blank">Gravity Forms</a>.
b) Your user logs in to the site and starts filling up a 5-step form.
c) During the 3rd step, the user leaves without completely finishing the form.
d) Some days later, the user comes back and logs in to see that his inputs are all gone!

This happens because Gravity Forms by default does not save partially submitted forms.

Our plugin resolves this issue. Simple!

= New Features =
1. Data can be saved automatically every 10 seconds via AJAXs.
2. Disable persistence on a per field bases. Good for sensitive information you don't want saved.
3. Can now persist data for guest users based on a cookie ID.

= KNOWN ISSUES =
1. Only 1 persistent form can be on a page.

== Installation ==


<h4>Installation</h4>

1. Upload extracted folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Choose the required persistent settings on the individual form settings page.

== Frequently Asked Questions ==

= Do I need to pay for this plugin as we do for Gravity Forms? =

No, this is an absolutely free add-on.

= Do you have any client support? =

We don't provide a dedicated support, but we will try our best to reply you back.
If there is a specific feature you would like to sponsor, you can email me directly at: me at robertiseley dot com

== Screenshots ==

1. This is a screenshot from the *FORM SETTINGS* page. This is where you activated persistence to work with each form. 
2. This is a screenshot from the *FORM FIELD ADVANCE* settings *tab*. This will allow you to disable persistence on a per field bases.

== Changelog ==

= 3.3.5 =
1. Fixed undefined variable notices 

= 3.3.4 =
1. Fixed a bug where updated field values reverted back to the persistent data if page validation failed
2. Removed the 'Multiple Entries' option
3. Removed the 'Clear Persistence' option (will now always clear persistent data on form submission)


= 3.3.3 =
1. Fixed a big where ajax auto-save was still firing even though manual save option was chosen

= 3.3.2 =
1. Integrated manual save button
2. Removed deprecated Wordpress functions

= 3.3.1 =
1. No persist bug fixed.

= 3.3.0 =
1. Changed saving hook from 'gform_post_submission' to 'gform_after_submission'
2. Added feature to persist data for guest users.
3. Fixed conflict with when other gravity forms are on page.
4. Added 'gfdp_ajax_interval' filter to change ajax submission frequency.
5. Added 'Purge' ability to allow admins to delete persistent data on demand.
6. Persistence data can now "time out" after a set duration. This uses the WordPress Transient API.

= 3.2.3 =
1. Fixed bug checking for empty variable when it always has one. Now persistence checking looking for 'off' also.

= 3.2.2 =
1. Fixed bug on not saving persistence data during submit with “clear” not enabled.

= 3.2.1 =
1. Fixed backward compatibiltiy bug with multiple entries feature.

= 3.2.0 =
1. Added ajax save on 10 second timer. Will add custom timer in future. Sponsored by Letterquick.com
2. Add a "No Persist" setting for form feilds. Found under the "Advanced" tab for each fields settings. Sponsored by Letterquick.com
3. Changed variable names for uniformity. Still calling old variables for upgrade compatiblity.

= 3.1.1 =
1. Persistent data call has been added to the first page only. 

= 3.1 =
1. Updated hook for javascript to work where form settings were moved to.
2. Added an option to clear persistence for a user after they have submitted the form.
3. Prepended functions names per wordpress.org's request to avoid conflicts with other plugins.
4. Removed sql delete query in favor of using GF's class method.

= 3.0 =
Copy of orginal plugin by asthait