705 comments found.
I have searched for this but can’t get clarification from the previous answers I’ve read… The ReadMe file has clear instructions to update and they make sense. I understand that for updates via WP Admin you have stated to use the Envato Market plugin. I have updated via the normal WP Admin Updates page a handful of times and I don’t think anything has broke. I’d love clarification on if you advise against WP Admin Dashboard Updates page updates or if it’s okay to do. I understand the push for the Envato Market Plugin from a sales point of view, but if it’s doing the same thing as WP Admin when updating the plugin, I’d rather not have something else in the Dashboard confusing clients from simply editing their content.
Thanks in advance. I appreciate all the hard work that is put into these plugins and the ungodly amount of time it takes to answer questions time and time again. ❤️
Hello
I am not sure what you mean by updating with the WP Admin page. We do not have an official updated via this method so I assume you are updating/replacing the existing files by uploading the new plugin zip file?
The Envato market plugin on the other hand notifies you of available updates for all envato plugins and allows one click updating.
Otherwise you can freely use the update method of your choice assuming you use the auto website key it really makes no difference 
Hi, We are having an issue with an error being thrown on our site. https://bscsigns.com/
This is the error: [12-May-2021 18:16:51 UTC] PHP Fatal error: Uncaught Error: Call to undefined function do_settings_sections() in /home/bscsigns/public_html/wp-content/plugins/gravity-forms-encrypted-fields/gravity-forms-encrypted-fields.php:3212 Stack trace: #0 /home/bscsigns/public_html/wp-includes/class-wp-hook.php(292): gravity_forms_encrypted_fields_settings_page(‘gfef_cron’) #1 /home/bscsigns/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(’’, Array) #2 /home/bscsigns/public_html/wp-includes/plugin.php(551): WP_Hook->do_action(Array) #3 /home/bscsigns/public_html/wp-cron.php(138): do_action_ref_array(‘gfef_cron_reg’, Array) #4 {main} thrown in /home/bscsigns/public_html/wp-content/plugins/gravity-forms-encrypted-fields/gravity-forms-encrypted-fields.php on line 3212
What can we do to fix this? Thanks!!
Hello
Are you using Version 5.7.71?
If not, please update to the latest plugin version 5.7.71
Hi I would like to know can we encrypt the images as well when we upload them using this plugin.
Hello
The plugin forex not do file encryption. You can encrypt files in storage by using the Dropbox add on since drop box is an encrypted storage platform.
Sorry I didnt understand, I just clear my requirement again. I have gravity forms having some data which I want to be saved in encrypted form. IT has images, text and many things. How will this plugin help me in encryption.
Hello the plugin can encrypt the following field types- Supported Field Types: single line text, paragraph text, drop down, multi select, number, checkboxes, radio buttons, name, date, email, phone, address, website, list, time, quiz (users choices/answers are not marked while viewing entry without view permission).
The plugin does not encrypt files of any kind ..including images. You can encrypt uploaded files in storage by using the Dropbox add on since drop box is an encrypted storage platform. This uploads the files to Dropbox where they are passively encrypted and have wherever access permissions you assign and can delete the local server copy of the file.
Hello
We have a form entry page that won’t open. we have this error message:
[20-Apr-2021 18:13:12 UTC] PHP Fatal error: Uncaught Error: Call to undefined function do_settings_sections() in /home/newqniorg/public_html/wp-content/plugins/gravity-forms-encrypted-fields/gfef.php:3308 Stack trace: #0 /home/newqniorg/public_html/wp-includes/class-wp-hook.php(292): gravity_forms_encrypted_fields_settings_page(‘gfef_cron’) #1 /home/newqniorg/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(’’, Array) #2 /home/newqniorg/public_html/wp-includes/plugin.php(551): WP_Hook->do_action(Array) #3 /home/newqniorg/public_html/wp-cron.php(138): do_action_ref_array(‘gfef_cron_reg’, Array) #4 {main} thrown in /home/newqniorg/public_html/wp-content/plugins/gravity-forms-encrypted-fields/gfef.php on line 3308
Hello
This is a gravity forms function. Please uninstall and reinstall tyff Ed plugin to retry in case if install error. Also please try disabling other gravity fonts plugins to check for a possible conflict .
Hello Thanks Was not entirely sure what you meant by ‘tyff Ed’ but reinstalled the GFEF plugin but as soon as the license was entered the entry page load times increased significantly. The debugger created a massive page of code too. We don’t have any Gravity Fonts plugins installed.
Hello
Are you using the latest plugin version? 5.7.71
It also sounds like you may have a conflict of types. If you would like us to check the install you can send us an email via our author page (click our user name) and provide login details via the contact form for a dev site with debug on.
We have installed 5.7.71 but still slow to load.
Hello
I believe a dev is working with you via email to attempt to determine the issue on your site.
Hello, I wanted to alert you to something strange that just happened with the Gravity Forms Encrypted Fields plugin. I was just building a new form in gravity forms and the encryption plug said I needed to register my plugin out of the blue. I have been using a registered plugin for 5 months or so, which is why this confused me. on the advanced tab all the features and buttons disappeared and a link to register the plug in appeared. I clicked the link and it asked me to click a button to register my plugin. My purchase code was already in the field where it was supposed to be. I resubmitted my purchase link and all seems ok now, but that was a shock. Do you know why this happened? I will continue testing to make sure this interruption did not impact any other functionality. Thank you.
Thanks for the notice. Please let us know if it is recurring.
The plugin continues to encrypt normally if registration is needing to be verified past initial registration, and resumes normal operation after verification without any changes to settings.
Hi,
I want a certain user role to only be able to view specific fields in an entry (for example name and e-mail address, but not date of birth) in forms. How can I do this?
Hello
Put the user role into the individual fields view permissions in the form editor for the fields you want to give them access to instead of giving them global access on the settings page.
The setup instructions and video detail setting individual field view permissions or global permissions if an example is needed.
Hello
We are using Encrypted Fields with GravityFlow and wonder if there is de-encrypting for a particular field for an anonymous user?
Kind regards
Felix
Hello
For anonymous users, only through the decrypted merge tags. So in your flow if you can use merge tags, the decrypted tags will always print decrypted data.
I need your assistance with this error that my site has gained about 900 times in the last 24 hours.
[01-Apr-2021 17:51:15] WARNING: [pool site-cityofmacomb.com] child 49 said into stderr: “NOTICE: PHP message: PHP Fatal error: Uncaught Error: Call to undefined function do_settings_sections() in /www/wp-content/plugins/gravity-forms-encrypted-fields/gravity-forms-encrypted-fields.php:3212”
Hello
Please update to the latest plugin version (5.7.5). If the issue is still on your setup please let us know.
Very good, upgrade went fine, tested fine. Can you tell me why my WordPress did not alert me to this update?
Hello
Our plugin is not auto updated by WP updater . It gets updates from the Envato update plugin. Check the plugin instructions further down for the Update instructions with link to envato plugin
I need the correct permissions to display an encrypted nested form within gravitypdf. The primary form decyrpts perfectly, but the nested forms show the ‘Encrypted Field Restricted’ Notification for encrypted fields.
Hello, The sample template for decrypted PDF’s we provide does not allow for nesting forms as our decrypted merge tags do not support them currently. You would need to create a custom PDF template in PHP to support the nested form also printing out with its own decrypted all-fields tag within the existing decrypted all-fields tag.
Hi! 
I have a multilingual site, with danish and english language. But.. My problem is that this is two seperate installations. domain.com and domain.com/en/ – It’s made with two installations by choice.
Now my customer ask me to make the same form on both installations (i thought they only wanted it in english). It would really suck for me if i have to buy another license. Is it fine if i use one of them as a developer site?
Hello
The licensing agreement from envato does not allow for it and would require another license. We have no control over the licensing agreements.
Hi there,
We have purchased this plugin to secure the form data, but I am running into an issue. This form has a ‘file upload’ field and we are using the dropbox add-on to transfer those uploaded files to our dropbox account. I am using the ‘gform_dropbox_folder_path’ hook to override the destination folder configured on the Dropbox feed. Basically for every submission with a file attached, it’s creating a new folder with the name and entry ID as the folder name (like this format firstName-lastName-entryID). It’s working fine before this plugin was installed because right now all the field are encrypted. In dropbox now, it’s creating a new folder, but naming it as ‘Encrypted-Field-Restricted-Encrypted-Field-Restricted-32’ (screenshot https://snipboard.io/wxrOFz.jpg). In the admin dashboard, under the ‘GF Encrypted Fields’ Settings, I have added in these values to the MERGE TAG box (screenshot https://snipboard.io/hJ7koW.jpg) to decrypt the Name (first and last name) and email address. 1:1.3,1:1.6,1:1.3:U,1:1.6:U,1:4,1:4:U Form ID: 1 Name field ID: 1 Email address ID: 4
Those are decrypted in the notification emails, but in my php file using the ‘gform_dropbox_folder_path’ is not decrypting the name. Please find my code below:
// Organize the uploads in our uploads directory by client_name function upload_to_client_dir( $folder_path, $form, $field_id, $entry, $feed ) {
$entry_id = $entry["id"];
// ID of the field used to collect the client name
$first_name = '1.3' ; // change 1 to the ID of your name field if using an Advanced name field
$last_name = '1.6' ; // change 1 to the ID of your name field if using an Advanced name field
// Replace spaces with a hyphen and remove all non-alphanumerics
$fname = str_replace( ' ', '-', rgar( $entry, $first_name ) );
$lname = str_replace( ' ', '-', rgar( $entry, $last_name ) );
$fullname = $fname.'-'.$lname;
$client_dir = preg_replace( '/[^A-Za-z0-9-]/', '', $fullname );
// Create a folder for the client to add their uploads to
return $folder_path . '/' . $client_dir.'-'.$entry_id;
}
// Update the dropbox upload path on a specific form (uploads form) add_filter( ‘gform_dropbox_folder_path_1’, ‘upload_to_client_dir’, 10, 5 );
How do I decrypt the name field in php?
Hello
I should state that our support does not officially extend to cover custom development.
But to try and help in brief, there are developer decryption functions to assist with PHP encrypt and decrypt. They are linked to and fully documented with examples at the bottom of the plugin instructions. See the “DEVELOPER FUNCTIONS AND CODE SNIPPETS” section in link.
The merge tag unlocks do not control programatic encrypt or decrypt (unless the programming incorporates merge tag processing) so this is separate from their function in notification/confirmations where you are actually using merge tags.
The one function provided to use would be the gfef_developer_decrypt($entry_id, $field_id). The ”$field_id” is the entry key to the input data from the given entry object, so assuming the field is required or you check if it has any data first, you can always just get the decrypted field data for the full name by assigning the name in a single function if you’d like instead of pulling first and last separately if you use $fullname = gfef_developer_decrypt($entry_id, 1);
Otherwise you can continue to pull them separately with the individual 1.3 & 1.6 for ”$field_id” if you would like.
you would not use the rgar function anymore with this function since this pulls specific field/input data directly from the entry decrypted already so I believe this would essentially replace your rgar function with
$fullname = str_replace( ’ ’, ’-’, gfef_developer_decrypt($entry_id, 1) );
Hope this helps 
Thanks alot! It works now! I pull them in separately by using 1.3 & 1.6 for $field_id, but it needs the quotation marks to work (‘1.3’ & ‘1.6’).
Hello
Glad to help.
Apologies, I misspoke earlier as I was thinking about the merge tags when I had said you could pull the full name with just the field id. The input values for multi part fields in the entry object are only under each input id as the associative array key, and are not accessible under the field id as they are with our decrypted merge tags. So you do have to pull them by each individual input id key as you have.
The entry keys are string values so the quotes are needed. I’ve added an inline strval() conversion for using integers in the field_id passed to the gfef_developer_decrypt function to the list for the next update so the $field_id can accept either string or integer values for better accessibility.
Hello
I installed this plugin onto my test environment and when I submit the form, the email that the end user is getting is no longer formatting my HTML. I send screenshots if needed. How can I fix this?
Hello
You would need to format your notification emails into any html as you would like them to be. If you removed/replaced any custom html formatting you can restore it. Our decrypted merge tags only print in text or html data where they are used and do not change any surrounding formatting. The ALL_FIELDS decrypted tags are actually html formatted themselves.
Is there a way you could send me and email and I can show you what’s going on?
Please use the contact form on our author page. Click our user name for author page. We can reply to email from there
We have an elite gravity forms account that is used on multiple clients sites.
Do we only need to purchase one license to create encrypted forms for each client website?
Or do we need a license for each client?
When a form is submitted, does the client receive an email norification about the submission and a clickable link to view the email or what is the process?
Hello
A license is required per website. If you are selling the single website as an end product, an extended license is needed. The Envato licensing info has more details if you search licensing.
The config of notifications per form sent is done in Gravity Forms core and depends on what you would like to set up to happen. It is possible to send an email with a link to log in to view the entry yes. You can also send an encrypted pdf requiring a password to open it with using gravity pdf. Or send unencrypted data in an implicitly encrypted email over a secure TLS/ssl connection. Or send out a PGP explicitly encrypted email requiring a password to view it using a plugin like PGPmail. It all functions the same as normal GF submissions and depends on how you want to handle the notifications pending your security needs. We provide merge tags which print in decrypted field data to use in these or other applications instead of the standard GF merge tags which are restricted to send out any encrypted data accidentally by default.
A Pre-sale question. For this ‘Gravity Forms Encrypted Fields’ plugin, does it also encrypt ‘upload’ fields? Users will be uploading an important pdf file, so will it be safe and will it encrypt these upload fields?
Hello
No. You can use the Dropbox add-on to for secure encrypted storage of uploaded files with access control via Dropbox. The add-on can auto delete your local server copy after the transfer to Dropbox.
Thank you! (1) But we will still need to install this ‘Gravity Forms Encrypted Fields’ plugin, correct? (2) Also we will need to install the ‘Gravity Forms Dropbox Add-On’ (https://www.gravityforms.com/add-ons/dropbox/) to storage the upload files, correct? (3) Do we still need to have the upload field set to ‘Encrypt field value’?
The Dropbox functionality is separate from our plugin. Our plugin does not encrypt file upload fields.
Our plugin is for encrypting user data in fields other than the upload field. There is a list of supported firms types on this plugins main description page towards the bottom of the description.
1. Not for file upload fields
2. For file upload fields yes
3. You can’t. Upload fields are not supported
Hi. I have a somewhat urgent issue – i had a site at newcastleproms.org.uk domain and i have moved it to another host. AS part of this move, i moved to newcastleproms.co.uk domain. Now, as i also have a staging site, the plugin in the .co.uk site says licenses exceeded, as the .org.uk us using a licence. but the .org.uk is now just an alias of the .co.uk ! I really need this changing ASAP as all the data is missing ! Thank you in advance
Please send us an email through the contact form (click our username) and include your purchase code and specific site url to be deactivated. DO NOT post this information here.
Hi, you have pushed 5-6 updates in the last 1-2 days. This is extremely burdensome. The plugin is great, but would you PLEASE enable dashboard updates? Thanks!
Hello
You can perform admin based updates and get available update notifications through the free Envato Market plugin.
The amount of updates was highly unusual. Generally it is every few months.
Hi,
I’m getting the below error in Gravity Forms Encrypted Fields for the last little while.
PHP Fatal error: Cannot redeclare gfe_get_plugin_version() (previously declared in …/public_html/wp-content/plugins/gravity-forms-encrypted-fields/gfef.php:3028)
I don’t think it is stopping the encryption from working but since the error has been there for the last couple of updates, I thought I’d post it in case you aren’t aware of it.
Thanks, Ger
Hello
What version of the plugin are you using ?
It sounds like one of your files may not have been updated properly or was duplicated in an update. Please make sure you have only the files from latest plugin version (5.7.31).
Remember to check your website key after changing out files or install if you for some reason had to use a custom key that requires checking.
Hi,
Thanks for getting back to me so quickly.
I’m using the latest version 5.7.3. I don’t have a custom key To make sure that a file doesn’t update, this time I have deleted the plugin and then installed it again.
Which looks to have done the job, I’ll check later as well to make sure.
Thanks for your help in fixing this 
Kind regards, Ger
Sounds good .
Make sure you have 5.7.31 though and not just 5.7.3 because the .3 version which was only released for a second had a important issue which is corrected in 5.7.31.
I downloaded it fresh, when I did the above and the version that downloaded was 5.7.3? The plugin isn’t showing an update available either?
Ah, I see. It looks like it was a quick silent update retaining the same version number. You should be all set with your fresh download, but I will push out a versioned .31 anyway. The only change is that .31 is documented in the change log within the .read me file. 
mystery solved lol, Thanks 
Hi, I’m getting that error again. It must be happening after the plugin auto updates, in this case 5.7.3 to 5.7.31. I’ll delete the plugin and install it fresh but is there anything that can be done to stop it? Thanks,Ger
Unfortunately we cannot do anything directly from our end as it is an issue with the updater but not the update/plugin itself.
If you could check your plugin files and let us know what file(s)/directories are left duplicated for the plugin after the update we can try to look into it with the auto update plugin authors.
Feel free to send us an email with your findings from our contact form (click our username) and we will see what we can do for the updater
Ok I see. I checked but I didn’t see any duplicate folders/files and the files all had the same modified date, so it looks like everything was updated? I’ve turned off auto updated for this and will try manually updating it next time to see if it happens. Thanks again
Hello With no files duplicated, Was also checked for an extra plugins version left installed by updater operation?
This may require checking files directly with SFTP etc
My support has expired but I’m hoping this is of help…
I just updated from 5.7.1 to 5.7.2 and the data in my form entries were wiped out. I restored from backup to restore the entries. Is it possible there’s a bug in this update?
Hello
The only time data can be not properly decrypted after an update is if you used a custom website key instead of the auto generated one per the setup instructions, and then did not check and restore your custom website key after the update as required when using a custom website key.
Your data was not missing/wiped out but simply not being properly decrypted because the custom website key did not regenerate due to some possible error, and was not manually re-entered. When this occurs, the auto key takes over and of course that will not decrypt your custom key data so it can show up blank.
We strongly recommend that if you decided to use a custom key during setup that you manually decrypt any data under it and switch to using the auto key as directed at setup by re-encrypting your data after switching to the auto key, or you will have to perform this check and restore of custom key after every update.
Hope this helps 
Thanks! I’ll give this a try. Prior updates weren’t a problem but I do see there’s a custom website key in place.
Certainly. You can update with confidence as long as you check the custom key immediately after every plugin update.
Rest assured an update of our plugin does not ever delete database data, so if you ever find data “missing” after an update it is only due to a custom key not being in place after the update. Re-entering the custom key will restore the data access to the data encrypted under the custom key. It’s a good idea to pause form intake while upgrading any Gravity Forms plugins on a live site to assure proper update and functionality before any new submissions can be entered.
The custom keys always attempt to regenerate after a plugin update, but as with any plugin update, other things can hamper the update process and for our plugin it can result in it not regenerating properly, so they need to be checked after each update of the plugin. This is not true of the auto key as it can regenerate automatically after any update whether the update was hampered or not without the need to ever be manually checked.
I did as suggested (always scary even with backups!) and I was able to upgrade fine. THANK YOU for the speedy and accurate support.
Hi,
we tested the plugin and it worked with normal encryption, but when we started to test the asynch mode it crashes the settings panel (loads white blank page only), in the GF form entries view there is the encryption password input field but it doesn’t do anything when we input the asynch password there.
We tried again with another staging version of the same site and from clean plugin install straight to asynch mode on SSL (no other settings) and same thing. WordPress 5.6.1 in use with GFEF 5.5 and GF 2.4.22, PHP 7.4.14.
PHP Fatal error: Uncaught Error: Class 'GFCommon' not found in /wp-content/plugins/gravity-forms-encrypted-fields/gravity-forms-encrypted-fields.php:449
Hello
Is the gravity forms plugin disabled or uninstalled from your site after installing our plugin? (Our plugin now requires it to activate)
The GFCommon class is a core Gravity Forms class.
Hello
Which specific settings panel are you referring to? The encrypted fields settings page, WP, GF?
Gravity Forms plugin is enabled all the time, not disabled in any point. Settings panel where you do the GFEF settings for example enable the asynch password.
Can you please send us an email from our contact form (click our user name) and we can take a look at your DEV site. It sounds like something is conflicting. Your setup is the same as one of our test environments snd we are unable to replicate the issue occurring on your setup on our end.
Sure, thank you, I’ll send a message to you.
Hello
We responded to your message separately, but please update to version 5.6 which is now available.
Hi, I believe I have configured the plugin correctly – I turned on encryption on certain fields on my form and I see the ‘encrypted’ message in the email notification. However, I’m expecting to see the encrypted string when viewing my db (either via phpMyAdmin or Adminer) but I can still see the fields that are I marked encrypted showing data in open text. I thought the plugin would encrypt data while ‘at rest’ and will not display the data in the db tools. Am I missing something?
Hello
When properly setup and configured, the submitted form data at rest is encrypted as you are looking for.
Is this newly submitted data after setup of the plugin and turning encryption on, or is this data that was pre-existing to the plugin setup?
Reviewing the complete plugin setup instructions at the top of the plugin settings page will assure you have set it up properly. Testing and verification of encrypted data, as well as manually encrypting any preexisting data are all covered there.
If you find that during or after reviewing and following the setup in full that you have a question on a step or something is not functioning, we can assist with any specific steps and or look into your site configuration or any given errors present to see why that may be.