=== Filled In ===
Contributors: johnny5, FolioVision
Donate link: http://foliovision.com/donate/
Tags: form, contact, validate
Requires at least: 2.7
Tested up to: 6.7
Stable tag: trunk 
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Generic form processor allowing forms to be painlessly processed and aggregated, with numerous options to validate data and perform custom commands

== Description ==

Filled In is  a generic form processing plugin that will validate and store data submitted through forms. You can use it for any kind of data input, from simple contact forms on a blog to full-blown questionnaires on a business site.

Features include:

* Customizable data filters and data processors
* Central data storage, with exports to CSV and XML
* Email reporting, with attachments and inline images
* AJAX support (forms always work in browsers without JavaScript)
* Built-in CAPTCHA support
* Built-in poMMo mailing list support
* Built-in file upload support
* Easy to build custom extensions

Filled In is available in:

* English
* Danish, thanks to Georg S. Adamsen
* Polish, thanks to Kasia
* Italian, thanks to Simone Righini
* French, thanks to Zesty

== Installation ==

The plugin is simple to install:

1. Download `filled-in.zip`
1. Unzip
1. Upload `filled-in` directory to your `/wp-content/plugins` directory
1. Go to the plugin management page and enable the plugin
1. Configure the options from the `Manage/Filled In` page
1. Put your custom made extensions in to wp-content/plugins/filled-in-extensions/pre (and also post, result, filters)

You can find full details of installing a plugin on the [plugin installation page](http://urbangiraffe.com/articles/how-to-install-a-wordpress-plugin/).

== Documentation ==

Full documentation can be found on the [Filled In](http://urbangiraffe.com/plugins/filled-in/) page.

== Changelog ==

= 1.9.6 =
* Fix module config updating after the SQL fixes

= 1.9.5 =
* Fix PHP 8.x fatal error with the Checkbox/Radio filter

= 1.9.4 =
* More PHP 8.2 fixes
* SQL injection vulneratility fixes

= 1.9.3 =
* Security: Better input sanitization

= 1.9.2 =
* Security: Nonce verification for form options
* Security: Adding missing nonce verification for form extensions

= 1.9.1 =
* Security: Avoid CSRF with plugin settings page
* Security: Full WordPress Plugin Check
* Tested up to: 6.7

= 1.9 =
* PHP 8.2 fixes

= 1.8.23 =
* Fix for WordPress 5.5 - depreation of class-phpmailer.php

= 1.8.22 =
* Fixing bad pagination of form submissions

= 1.8.21 =
* Database - only keeping last 100 failed submissions per IP
* Fix for form errors not appearing if some input name had / symbol in it

= 1.8.20 =
* JavaScript - fixed to allow deferred loading of jQuery

= 1.8.19 =
* More PHP 7 fixes - broken email template editing

= 1.8.18 =
* Removing the phpMailer library. If you are still using the old email extension, make sure you check your email sending.
* PHP7 fixes

= 1.8.17 =
* Support for "Popups - WordPress Popup" plugin - make sure you enable Ajax (in FilledIn plugin) for the form which you put in there! AJAX in "Popups" plugin settings has to be disabled.

= 1.8.16 =
* Added deletion of useragent entries along with failed submissions. 
* If you want to delete redundant entries from fiiled_in_useragents table, created before this version of plugin, please run filled_in_cleaner.php script. You can find it in filled_in/custom_scripts directory.

= 1.8.15 =
* Added daily executed cron, deleting failed submissions older than 30 days

= 1.8.14 =
* Added option to form settings about predecessor/successor form

= 1.8.13 =
* Removed assert which caused PHP warnings

= 1.8.12 =
* Added "Reply to" option to default email extension
* Added possibility to setup an anchor to which to move after submission
* Added parsing of action parameter on forms
* Fixed logic of post extensions failure (it's not a failed submission anymore)
* Added a note when a post exension fails (only the most recent one)
* Added parsing of files in emails

= 1.8.11 =
* Changed the default email template (better for mobile devices)
* The default email template is built into main extension class

= 1.8.10 =
* Added possibility for extensions to send special data marks between them

= 1.8.9 =
* Replace entire post was still replacing text in some posts with different Filled in form

= 1.8.8 =
* Really fixed email filter and it's parsing regex

= 1.8.7 =
* Fixed email filter and it's parsing regex

= 1.8.6 =
* Fixed replace whole post content so it will not interfere with widgets and other posts loaded in sidebars, etc.

= 1.8.5 =
* Added small notice on FV Antispam

= 1.8.4 =
* Removed dependency on $post and $posts variables

= 1.8.3 =
* Editor user can see submitted forms and email templates

= 1.8 =
* Any custom extensions now can be put into wp-content/plugins/filled-in-extensions to survive plugin upgrades
* New e-mail extension is using wp_mail

= 1.7.7 =
* Added indexing of filled_in_errors (`data_id`) which improves speed of the plugin when the database tables are big

= 1.7.6 =
* Form submission log - delete function bugfix
* Form submission log - improved SQL (much faster with large number of submissions)
* Installation bugfix - tables are now created with the same charset as other present Wordpress tables

= 1.7.5 =
* Add Polish translation

= 1.7.4 =
* Move into WP extend

= 1.7.3 =
* More 2.8 fixes

= 1.7.2 =
* WP 2.8 compatibility

= 1.7.1 =
* Fix #386

= 1.7 =
* jQuery, nonces, WP 2.7 styling

= 1.6.13 =
* WP 2.7 fixes

= 1.6.12 =
* WP 2.5 cleanup

= 1.6.11 =
* Fix loop error

= 1.6.10 =
* Added several new modules, added French & Italian translations

= 1.6.9 =
* Fix wpautop problem

= 1.6.8 =
* Fix HTML email formatting, improve form replacement, stop duplicate filters, Italian translation

= 1.6.7 =
* Fix for WordPress 2.2

= 1.6.6 =
* Fix minor bugs, add 'Is Password' filter to stop passwords being stored in the database

= 1.6.5 =
* Fix pager bug, add 'top of page' option

= 1.6.4 =
* Add WP_Profile extension, allow to work with sniplets and other filters

= 1.6.3 =
* Fix CAPTCHA

= 1.6.2 =
* Fixed a few bugs on report screen

= 1.6.1 =
* Form list pagination, better reports

= 1.6 =
* Reorganize files, seperating HTML from PHP.  Use swiftmailer, add email attachments
* Use new WP table names, remove field name collisions.
* New filters & processors

= 1.5 =
* Use correct table prefix and wpurl

= 1.4 =
* Bug fixes, improved admin interface

= 1.3 =
* Reorganize admin menu, add email templates, fix bugs

= 1.2 =
* Use Element.scrollTo instead of anchors, fix escaped quotes in display

= 1.1 =
* AJAX re-dux
 
= 1.0 =
* Initial release

== Upgrade Notice ==

= 1.9 =

Move your custom extensions to wp-content/plugins/filled-in-extensions before upgrading!

The old e-mail extension is now deprecated. The new extension is available and it uses wp_mail. Use plugin like 'WP Mail SMTP' to configure SMTP for your wp_mail.
