All Projects → ForGravity → Gravity-Forms-Entry-Expiration

ForGravity / Gravity-Forms-Entry-Expiration

Licence: other
Automatically remove old form entries on a custom, defined schedule

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Gravity-Forms-Entry-Expiration

delayed-notifications-for-gravity-forms
Set delayed notifications for your gravity forms in easy steps
Stars: ✭ 26 (+52.94%)
Mutual labels:  gravityforms
gravityformscli
The DEVELOPMENT version of the Gravity Forms CLI Add-On
Stars: ✭ 13 (-23.53%)
Mutual labels:  gravityforms
gravityformstimesheet
A checkin/checkout Timesheet field for Gravity Forms
Stars: ✭ 22 (+29.41%)
Mutual labels:  gravityforms
gravityforms-phone-extension
Extension for GravityForms (WordPress) which applies the International Phone Input (http://intl-tel-input.com) to all Phone Fields.
Stars: ✭ 24 (+41.18%)
Mutual labels:  gravityforms
gravityformsrestapi
Feature add-on: Implements the WP REST API routing for the Gravity Forms API
Stars: ✭ 20 (+17.65%)
Mutual labels:  gravityforms
wp-graphql-gravity-forms
GraphQL API for interacting with Gravity Forms.
Stars: ✭ 119 (+600%)
Mutual labels:  gravityforms
repeater2-for-gravity-forms
A Gravity Forms add-on that allows specified groups of fields to be repeated by the user.
Stars: ✭ 19 (+11.76%)
Mutual labels:  gravityforms

Gravity Forms Entry Expiration

Contributors: forgravity, travislopes

Requires at least: 3.9.2

Tested up to: 5.5.0

Description

This WordPress plugin allows you to automatically delete Gravity Forms entries older than a defined timeframe. After activating the plugin, set the oldest age for an entry on the Entry Expiration Settings page inside of Gravity Forms. At midnight, the plugin will delete all entries older than the time you set. Only forms set to be included in the entry expiration will have their entries deleted. You can include a form in the entry expiration process by selecting the "Include in entry expiration" option under Form Settings.

Changelog

  • Version 2.2 (2021-09-02)
    • Fixed entries not deleting on schedule when server and WordPress timezones do not match.
  • Version 2.1 (2020-08-07)
    • Added capabilities.
    • Added support for Gravity Forms 2.5.
    • Updated installation instructions.
    • Fixed fatal error during 2.0 upgrade process.
    • Fixed PHP notices.
    • Fixed search criteria not correctly preparing in certain scenarios.
    • Fixed search criteria not correctly preparing the search end date.
  • Version 2.0
    • Added additional logging
    • Added expiration time and recurrence at the form level.
    • Added filter for setting entry expiration time for each form
    • Adjusted entry older than date to not be relative to midnight
    • Changed plugin loading method.
    • Rewrote expiration procedure to be more efficient.
  • Version 1.2
    • Fixed update routine to not automatically enable forms for processing if running a fresh install
    • Changed expiration time setting to allow choosing between hours, days, weeks and months
  • Version 1.1
    • Switched forms from being able to be excluded to having to include them for processing
    • Deletion cron now runs hourly instead of daily
    • Cron now only deletes 1000 entries at a time to prevent long execution times
    • Added filters for: payment status, number of entries to be processed at a time
  • Version 1.0
    • Initial release

Installation

Requirements

  • WordPress version 3.9.2 and later (tested at 5.5.0)
  • Gravity Forms 1.8.17 and later

Installation

  1. Unpack the download package.
  2. Upload all files to the /wp-content/plugins/ directory, with folder
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. Navigate to the Form Settings page for each form you want to have entries automatically expire and click the 'Entry Expiration' tab.
  5. Define how often you want entries to be deleted and the minimum age required for entries to be deleted.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].