{"id":7940,"date":"2010-02-13T13:45:22","date_gmt":"2010-02-13T13:45:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/filled-in\/"},"modified":"2025-11-26T16:54:51","modified_gmt":"2025-11-26T16:54:51","slug":"filled-in","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/filled-in\/","author":176835,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.9.6","stable_tag":"trunk","tested":"6.7.5","requires":"2.7","requires_php":"","requires_plugins":null,"header_name":"Filled In","header_author":"John Godley","header_description":"","assets_banners_color":"","last_updated":"2025-11-26 16:54:51","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/foliovision.com\/donate\/","header_plugin_uri":"http:\/\/urbangiraffe.com\/plugins\/filled-in\/","header_author_uri":"http:\/\/urbangiraffe.com\/","rating":3.3,"author_block_rating":0,"active_installs":20,"downloads":14529,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.7.5":{"tag":"1.7.5","author":"FolioVision","date":"2011-06-30 09:34:03"},"1.7.6":{"tag":"1.7.6","author":"FolioVision","date":"2011-09-13 16:16:24"},"1.7.7":{"tag":"1.7.7","author":"FolioVision","date":"2012-07-30 10:42:03"},"1.8.15":{"tag":"1.8.15","author":"FolioVision","date":"2015-12-11 15:13:59"},"1.8.23":{"tag":"1.8.23","author":"FolioVision","date":"2024-11-28 14:22:47"}},"upgrade_notice":{"1.9":"<p>Move your custom extensions to wp-content\/plugins\/filled-in-extensions before upgrading!<\/p>\n\n<p>The old e-mail extension is now deprecated. The new extension is available and it uses wp_mail. Use plugin like &#039;WP Mail SMTP&#039; to configure SMTP for your wp_mail.<\/p>"},"ratings":{"1":0,"2":"1","3":"1","4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1123414,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1123414,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":1123414,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.5","1.7.6","1.7.7","1.8.15","1.8.23"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[360,361,7335],"plugin_category":[42],"plugin_contributors":[78784,77658],"plugin_business_model":[],"class_list":["post-7940","plugin","type-plugin","status-publish","hentry","plugin_tags-contact","plugin_tags-form","plugin_tags-validate","plugin_category-contact-forms","plugin_contributors-foliovision","plugin_contributors-johnny5","plugin_committers-foliovision","plugin_support_reps-fvsupport"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/filled-in\/assets\/icon.svg?rev=1123414","icon":"https:\/\/ps.w.org\/filled-in\/assets\/icon.svg?rev=1123414","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Customizable data filters and data processors<\/li>\n<li>Central data storage, with exports to CSV and XML<\/li>\n<li>Email reporting, with attachments and inline images<\/li>\n<li>AJAX support (forms always work in browsers without JavaScript)<\/li>\n<li>Built-in CAPTCHA support<\/li>\n<li>Built-in poMMo mailing list support<\/li>\n<li>Built-in file upload support<\/li>\n<li>Easy to build custom extensions<\/li>\n<\/ul>\n\n<p>Filled In is available in:<\/p>\n\n<ul>\n<li>English<\/li>\n<li>Danish, thanks to Georg S. Adamsen<\/li>\n<li>Polish, thanks to Kasia<\/li>\n<li>Italian, thanks to Simone Righini<\/li>\n<li>French, thanks to Zesty<\/li>\n<\/ul>\n\n<h3>Documentation<\/h3>\n\n<p>Full documentation can be found on the <a href=\"http:\/\/urbangiraffe.com\/plugins\/filled-in\/\">Filled In<\/a> page.<\/p>\n\n<!--section=installation-->\n<p>The plugin is simple to install:<\/p>\n\n<ol>\n<li>Download <code>filled-in.zip<\/code><\/li>\n<li>Unzip<\/li>\n<li>Upload <code>filled-in<\/code> directory to your <code>\/wp-content\/plugins<\/code> directory<\/li>\n<li>Go to the plugin management page and enable the plugin<\/li>\n<li>Configure the options from the <code>Manage\/Filled In<\/code> page<\/li>\n<li>Put your custom made extensions in to wp-content\/plugins\/filled-in-extensions\/pre (and also post, result, filters)<\/li>\n<\/ol>\n\n<p>You can find full details of installing a plugin on the <a href=\"http:\/\/urbangiraffe.com\/articles\/how-to-install-a-wordpress-plugin\/\">plugin installation page<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>1.9.6<\/h4>\n\n<ul>\n<li>Fix module config updating after the SQL fixes<\/li>\n<\/ul>\n\n<h4>1.9.5<\/h4>\n\n<ul>\n<li>Fix PHP 8.x fatal error with the Checkbox\/Radio filter<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>More PHP 8.2 fixes<\/li>\n<li>SQL injection vulneratility fixes<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Security: Better input sanitization<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Security: Nonce verification for form options<\/li>\n<li>Security: Adding missing nonce verification for form extensions<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Security: Avoid CSRF with plugin settings page<\/li>\n<li>Security: Full WordPress Plugin Check<\/li>\n<li>Tested up to: 6.7<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>PHP 8.2 fixes<\/li>\n<\/ul>\n\n<h4>1.8.23<\/h4>\n\n<ul>\n<li>Fix for WordPress 5.5 - depreation of class-phpmailer.php<\/li>\n<\/ul>\n\n<h4>1.8.22<\/h4>\n\n<ul>\n<li>Fixing bad pagination of form submissions<\/li>\n<\/ul>\n\n<h4>1.8.21<\/h4>\n\n<ul>\n<li>Database - only keeping last 100 failed submissions per IP<\/li>\n<li>Fix for form errors not appearing if some input name had \/ symbol in it<\/li>\n<\/ul>\n\n<h4>1.8.20<\/h4>\n\n<ul>\n<li>JavaScript - fixed to allow deferred loading of jQuery<\/li>\n<\/ul>\n\n<h4>1.8.19<\/h4>\n\n<ul>\n<li>More PHP 7 fixes - broken email template editing<\/li>\n<\/ul>\n\n<h4>1.8.18<\/h4>\n\n<ul>\n<li>Removing the phpMailer library. If you are still using the old email extension, make sure you check your email sending.<\/li>\n<li>PHP7 fixes<\/li>\n<\/ul>\n\n<h4>1.8.17<\/h4>\n\n<ul>\n<li>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.<\/li>\n<\/ul>\n\n<h4>1.8.16<\/h4>\n\n<ul>\n<li>Added deletion of useragent entries along with failed submissions. <\/li>\n<li>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.<\/li>\n<\/ul>\n\n<h4>1.8.15<\/h4>\n\n<ul>\n<li>Added daily executed cron, deleting failed submissions older than 30 days<\/li>\n<\/ul>\n\n<h4>1.8.14<\/h4>\n\n<ul>\n<li>Added option to form settings about predecessor\/successor form<\/li>\n<\/ul>\n\n<h4>1.8.13<\/h4>\n\n<ul>\n<li>Removed assert which caused PHP warnings<\/li>\n<\/ul>\n\n<h4>1.8.12<\/h4>\n\n<ul>\n<li>Added \"Reply to\" option to default email extension<\/li>\n<li>Added possibility to setup an anchor to which to move after submission<\/li>\n<li>Added parsing of action parameter on forms<\/li>\n<li>Fixed logic of post extensions failure (it's not a failed submission anymore)<\/li>\n<li>Added a note when a post exension fails (only the most recent one)<\/li>\n<li>Added parsing of files in emails<\/li>\n<\/ul>\n\n<h4>1.8.11<\/h4>\n\n<ul>\n<li>Changed the default email template (better for mobile devices)<\/li>\n<li>The default email template is built into main extension class<\/li>\n<\/ul>\n\n<h4>1.8.10<\/h4>\n\n<ul>\n<li>Added possibility for extensions to send special data marks between them<\/li>\n<\/ul>\n\n<h4>1.8.9<\/h4>\n\n<ul>\n<li>Replace entire post was still replacing text in some posts with different Filled in form<\/li>\n<\/ul>\n\n<h4>1.8.8<\/h4>\n\n<ul>\n<li>Really fixed email filter and it's parsing regex<\/li>\n<\/ul>\n\n<h4>1.8.7<\/h4>\n\n<ul>\n<li>Fixed email filter and it's parsing regex<\/li>\n<\/ul>\n\n<h4>1.8.6<\/h4>\n\n<ul>\n<li>Fixed replace whole post content so it will not interfere with widgets and other posts loaded in sidebars, etc.<\/li>\n<\/ul>\n\n<h4>1.8.5<\/h4>\n\n<ul>\n<li>Added small notice on FV Antispam<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>Removed dependency on $post and $posts variables<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>Editor user can see submitted forms and email templates<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Any custom extensions now can be put into wp-content\/plugins\/filled-in-extensions to survive plugin upgrades<\/li>\n<li>New e-mail extension is using wp_mail<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>Added indexing of filled_in_errors (<code>data_id<\/code>) which improves speed of the plugin when the database tables are big<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Form submission log - delete function bugfix<\/li>\n<li>Form submission log - improved SQL (much faster with large number of submissions)<\/li>\n<li>Installation bugfix - tables are now created with the same charset as other present Wordpress tables<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Add Polish translation<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>Move into WP extend<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>More 2.8 fixes<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>WP 2.8 compatibility<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fix #386<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>jQuery, nonces, WP 2.7 styling<\/li>\n<\/ul>\n\n<h4>1.6.13<\/h4>\n\n<ul>\n<li>WP 2.7 fixes<\/li>\n<\/ul>\n\n<h4>1.6.12<\/h4>\n\n<ul>\n<li>WP 2.5 cleanup<\/li>\n<\/ul>\n\n<h4>1.6.11<\/h4>\n\n<ul>\n<li>Fix loop error<\/li>\n<\/ul>\n\n<h4>1.6.10<\/h4>\n\n<ul>\n<li>Added several new modules, added French &amp; Italian translations<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>Fix wpautop problem<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>Fix HTML email formatting, improve form replacement, stop duplicate filters, Italian translation<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Fix for WordPress 2.2<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Fix minor bugs, add 'Is Password' filter to stop passwords being stored in the database<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Fix pager bug, add 'top of page' option<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Add WP_Profile extension, allow to work with sniplets and other filters<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Fix CAPTCHA<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Fixed a few bugs on report screen<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Form list pagination, better reports<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Reorganize files, seperating HTML from PHP.  Use swiftmailer, add email attachments<\/li>\n<li>Use new WP table names, remove field name collisions.<\/li>\n<li>New filters &amp; processors<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Use correct table prefix and wpurl<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Bug fixes, improved admin interface<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Reorganize admin menu, add email templates, fix bugs<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Use Element.scrollTo instead of anchors, fix escaped quotes in display<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>AJAX re-dux<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Generic form processor allowing forms to be painlessly processed and aggregated, with numerous options to validate data and perform custom commands","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/7940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=7940"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/foliovision"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=7940"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=7940"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=7940"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=7940"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=7940"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=7940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}