=== cformsII - contact form ===
Contributors: bgermann, olivers
Donate link: http://www.deliciousdays.com/cforms-donation
Tags: contact form, ajax, contact, form, input, comments, post, sidebar, spam, admin
Requires at least: 3.3
Tested up to: 4.0
Stable tag: 14.6.3
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0
cformsII is the most customizable, flexible & powerful ajax supporting contact form plugin (& comment form)!
== Description ==
This is a fork of cformsII, a highly customizable, flexible and powerful form builder plugin, covering a variety of use cases and features from attachments to multi form management, you can even have multiple forms on the same page!
The original author does not seem to further develop the plugin. This fork is an effort to keep it up to date.
If you want to use non-GPL versions older than 10.2, you can [browse the original Trac](https://plugins.trac.wordpress.org/browser/cforms/).
= Credits =
Some icons are based on the wonderful set of Jan Kovařík: [glyphicons](http://glyphicons.com).
Oliver, the original author, believes in good karma, so it is up to you to activate the link attribution on the global settings page. Thanks for the consideration.
= License Information =
Copyright (c) 2006-2012 Oliver Seidel (email : oliver.seidel @ deliciousdays.com)
Copyright (c) 2014 Bastian Germann
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
== Installation ==
Please see the [cforms plugin home page](http://www.deliciousdays.com/cforms-plugin) for details. Check out the [cforms CSS Guide and webcast](http://www.deliciousdays.com/cforms-forum/css-styling-and-layout/) on layout customization.
== Frequently Asked Questions ==
Please visit the [cforms plugin forum](http://www.deliciousdays.com/cforms-forum) for up-to-date [FAQs](http://www.deliciousdays.com/cforms-forum/troubleshooting/frequently-asked-questions-faqs/) and more help.
== Screenshots ==
Please visit the [cforms plugin page](http://www.deliciousdays.com/cforms-plugin) for screenshots & user examples.
== Upgrade Notice ==
= 14.6.3 =
The Wordpress function wp_mail is now used for mails, which makes use of built-in PHPMailer. If you want to configure it to use an external SMTP server, use an appropriate plugin, e.g. [WP Mail SMTP](https://wordpress.org/plugins/wp-mail-smtp/).
= 14.5 =
v14.5+ is only compatible with WP 3.3+
= 10.6 =
WP 2.8 compliance
= 10.2 =
GPL compliance!
= 9.0 =
v9+ introduces a completely new method of storing its settings, **please make a WP database backup first (!)** and then migrate your settings (cforms will guide you)!
Then commence with a manual upgrade, including proper plugin deactivation and reactivation, followed by the guided data migration.
= 8.2 =
MAJOR CHANGES for ajax support; *cforms.js* doesn't have to be edited anymore. (ok, there is maybe a 1% that you do have to) Please do not replace new cforms.js with your old, customized cforms.js!
= 8.0 =
WP 2.5 compatibility
= 5.52 =
bugfix release
= 5.51 =
bugfix release
= 5.0 =
The extra settings for form ID's (in email messages) are obsolete, this feature is now available via the default variable {ID} - see Help!
The special input field "Email subject" is now obsolete, since both message body and SUBJECT fully support default and custom variables
= 4.8 =
bugfixes mostly
= 4.7 =
bugfixes only
= 4.6 =
bugfixes & features
= 4.5 =
maintenance, bug fixes and enhancements
= 4.1 =
features
= 4 =
feature & bugfix
= 3.5 =
as part of the install/update either deactivate/reactive the plugin or delete the existing Tracking tables, to make use of the new table structure
= 2 =
After updating please edit each form on your plugins config page to verify that the email field is checked with "Is Email" to ensure email verification
== Changelog ==
= 14.6.3 =
* feature: Use the ____Plugin_Localization directory to store and distribute some GPL translations
* enhanced: unobfuscate JavaScript changes from version 10.3 on and kick out js_src.zip which was not updated since then
* enhanced: Wordpress function wp_mail is used for mails and direct PHPMailer support is removed
* enhanced: make use of the native Wordpress AJAX features
* enhanced: get rid of the data.tmp and abspath.php files
* enhanced: get rid of some paths and urls in the database
* enhanced: bump up flexigrid to the newest version
* other: replaced the captcha fonts with GPL fonts
* other: reintroduced attribution link, that is opt-in now, which is demanded by the wordpress.org plugin guidelines
* other: prefix function names and class names with cforms2, which is demanded by wordpress.org
* other: remove the custom plugin update check
* other: remove of a lot of old code which is not needed for Wordpress 3.3+
* other: remove v13 update information
* other: move and rework changelog to be Markdown-compatible and have a tag subset
= 14.6.2 =
* bugfix: issues upgrading from older versions of cforms
* other: removed link at the bottom of the contact form
= 14.6.1 =
* bugfix: SSL support on file includes
* bugfix: double slash in file includes
= 14.6 =
* added: NEW: my_cforms_filter() in my-functions.php (input filter)
* bugfix: Security/SPAM issue with TellAFriend feature
* added: Avoiding wpautop screwing with the layout
* added: Changed the_content filter priority to deal with themes demanding wpautop
* bugfix: multi-part forms: RESET button resets complete input and not just session
= 14.5 =
* added: WP3.4 compliance
* bugfix: CAPTCHA security issue; can't override captcha settings via URL params
* bugfix: re-enabled version update info on the native WP plugins page
= 14.2 =
* added: added more IQ to my-functions.php:
"adminEmailSUBJ" & "autoConfSUBJ" to change the subject line during run-time
Also, check out Regis' code example in this new section!
Thanks Regis!
* added: "\n" in the default text of textarea fields is recognised as a new line character
* bugfix: Call-time pass-by-reference in lib_aux.php
* bugfix: XML download, imports now nicely into excel, even with multi-line fields
* bugfix: corrected superfluous html5***** settings for non html5 fields
* bugfix: bigger field label issues when using custom IDs and regexp
* bugfix: localization issue with lib_editor.php and added French translation for the editor. Thanks Regis!
= 14.1 =
* bugfix: localization in wizard popups
* bugfix: array declaration error some experienced in lib_activate.php
* bugfix: header inclusion/exclusion on specific pages
= 14.0 =
* enhanced: tabbed navigation between form configuration fields
* added: date picker support for year selection drop down
* added: HTML5 support, new Global Settings (must be enabled first) and Form Options:
html5color, html5date, html5datetime, html5datetime-local, html5email, html5month,
html5number, html5range, html5search, html5tel, html5time, html5url, html5week
* added: new my_cforms_logic() routines "fileDestination", "fileDestinationTrackingPage" for uploads
* bugfix: date picker start day
* bugfix: loading of calendar style (css)
* bugfix: form submission restrictions (from/to date and number)
* bugfix: extra slash removed from plugin URL (fixes path to custom CSS file in /cforms-custom/)
= 13.2.2 =
* bugfix: CC field issues for MP forms
* bugfix: Reply-To fixed in admin email
* bugfix: fixed 'custom names' form feature
* added: hidden field default value supports cforms {default variables},eg. UserID, Name etc.
= 13.2.1 =
* bugfix: undefined function 'my_cforms_logic'
= 13.2 =
* bugfix: XSS security issue with lib_ajax.php
* bugfix: several fixes around "CC: me" field
* enhanced: added Help Note on how to use {Custom Variables} in multi-page forms
* bugfix: default checkbox state is not restored on form reload (user choice remains)
* bugfix: removed depreciated eregi() & split() calls
* enhanced: better support for SSL and multi-site deployments (WP v3x!)
* bugfix: "Corrupted Content Error" on FF when backing up settings
* feature: empty fields can now be excluded from the admin email
(Admin Email Message Options)
* bugfix: multi-page forms: the "disable email attachments" setting for individual
forms is now being considered in the final admin email
* enhanced: fixed several issues with multi page forms (accidental auto resets etc.),
forms now need to be manually reset via form reset button (setting),
no auto form reset anymore when on first form!
form session is properly remembered.
* enhanced: calendar.css adjustments to make styles specific to cforms
= 13.1 =
* bugfix: radio button fix
= 13.0 =
* other: WP3.3 compliance
* other: a new more modern default theme/style (cforms2012.css)
* other: WP 3.3 jQuery / jQueryUI is now being used for the date picker!
* other: link to supported date formats added to global settings screen
* other: enhanced dashboard layout / listings
* other: enhanced in-field editing on tracking page ("view records area")
* bugfix: checkbox "default state" setting fixed
* bugfix: checkboxgroup "default states" & "new line" settings fixed
* bugfix: several admin screens related fixes
* bugfix: tracking page, download options fixed (header, URLs etc.)
* other: checkbox fields now include a "checked symbol", instead of the word "on"
* other: email layout enhancements (optimized for gmail & HTML capable clients)
!!! NOTE: in order to fully enable the new layout for old forms, you MUST
reset the Admin & Auto Confirmation Messages (see button above each)
= 12.2 =
* other: pare_str() caused issues for some, commented out now
= 12.1 =
* bugfix: minor datepicker adjustment (for anyone that uses non standard date display)
= 12.0 =
* other: WP3.2.1 compliance
* other: upgraded to jQuery 1.6.2 (datepicker)
* bugfix: corrected WP comment form issue ($usermessage_text)
* bugfix: Zip Code RegExp in the Help Seection corrected
* bugfix: date picker fix for WP3.2
= 11.9 =
* bugfix: IE9 date picker fix
= 11.8 =
* bugfix: fixing PHP's issue with uksort()
* bugfix: upload fields in forms could cause hang ups when submitted from iphone/ipad
* other: enhanced path determination in cforms.js, should help to avoid issues going forward
* other: session check in cforms.php to better support existing sessions (shopping carts etc)
= 11.7.3 =
* bugfix: stalling of upload forms fixed (or ones with alternative form action)
= 11.7.2 =
* other: enhanced support for form field arrays, e.g. : my-field[id:address[]]
* bugfix: fixed jQuery wizard editor error
* bugfix: fixed "upload field" handling & form error (stalling)
* bugfix: sorting fixed for API call "get_cforms_entries()" - hopefully for good
= 11.7.1 =
* bugfix: fixed function_exists() call in lib_functions.php
* bugfix: fixed some date picker related bugs
* bugfix: fixed PHP call insert_cforms() to accept "Form Names" as input (again)
= 11.7 =
* bugfix: much enhanced/fixed REGEXP support for multi-line fields, to better support anti
SPAM measures, e.g. : ^(?!.*(xxx|seo|ptimization)).*$
= 11.6.1 =
* bugfix: fixed missing spaces in multi-line text fields
= 11.6 =
* added: addded Form Name to `