=== Fast Secure Contact Form === Contributors: Mike Challis Author URI: http://www.642weather.com/weather/scripts.php Donate link: http://www.FastSecureContactForm.com/donate Tags: Akismet, captcha, contact, contact form, form, mail, email, spam, multilingual, wpmu, buddypress Requires at least: 2.8 Tested up to: 3.0.1 Stable tag: trunk A super customizable contact form that lets your visitors send you email. Blocks all automated spammers. Packed with settings and features. == Description == Fast Secure Contact Form for WordPress. This contact form lets your visitors send you a quick E-mail message. Blocks all common spammer tactics. Spam is no longer a problem. Includes a CAPTCHA and Akismet support. Additionally, the plugin has a multi-form feature, optional extra fields, and an option to redirect visitors to any URL after the message is sent. Super customizable. * [FastSecureContactForm.com](http://www.fastsecurecontactform.com/) * [Download WordPress Plugin Version](http://downloads.wordpress.org/plugin/si-contact-form.zip) * [Download PHP Script Version](http://www.fastsecurecontactform.com/download-php-script) = Help Keep This Plugin Free = If you find this plugin useful to you, please consider [__making a small donation__](http://www.fastsecurecontactform.com/donate) to help contribute to my time invested and to further development. Thanks for your kind support! - [__Mike Challis__](http://profiles.wordpress.org/users/MikeChallis/) Features: -------- * Super easy customizable Options from Admin settings page. * Multi-Form feature that allows you to have as many different forms as you need. * Optional extra fields of any type: text, textarea, checkbox, radio, select, attachment, date, fieldset(box). * File attachments are supported, see here for details: http://wordpress.org/support/topic/416371 * Backup/restore tool. You can backup/restore all your forms or single forms and settings. * Easy to hide subject and message fields for use as a newsletter signup. * Supports sending mail to multiple departments. * Optional redirect to any URL after message sent. * Optional autoresponder E-mail message. * Valid coding for HTML, XHTML, HTML STRICT, Section 508, and WAI Accessibility. * JavaScript is not required. * Uses simple inline error messages. * Reloads form data and warns user if user forgets to fill out a field. * Validates syntax of E-mail address. * CAPTCHA can be turned off or hidden from logged in users and or admins. * Multi "E-mail to" contact support. * Auto form fill for logged in users. * Customizable form field titles. * Customizable CSS style. * Sends E-mail with UTF-8 character encoding for US and International character support. * I18n language translation support (see FAQ) Security: -------- * It has very tight security, stops all automated spammers. * Akismet spam protection support. * Spam checks E-mail address input from common spammer tactics... prevents spammer forcing to:, cc:, bcc:, newlines, and other E-mail injection attempts to spam the world. * Makes sure the contact form was posted from your blog domain name only. * Filters all form inputs from HTML and other nasties. * E-mail message footer shows blog username(if logged on), Date/Time timestamp, IP address, and user agent (browser version) of user who contacted you. Captcha Image Support: --------------------- * Uses Open-source free PHP CAPTCHA library by www.phpcaptcha.org (customized version included) * Abstract background with multi colored, angled, and transparent text * Arched lines through text * Visual and Audible CAPTCHA * Refresh button to reload captcha if you cannot read it * CAPTCHA can be disabled in Options Requirements/Restrictions: ------------------------- * Works with Wordpress 2.8+, WPMU, and BuddyPress (Wordpress 3.0+ is highly recommended) * PHP 4.3.9 or above with GD2 library support. (PHP5 is highly recommended) * PHP register_globals and safe_mode should be set to "Off". == Installation == 1. Upload the `si-contact-form` folder to the `/wp-content/plugins/` directory, or download through the `Plugins` menu in WordPress 2. Activate the plugin through the `Plugins` menu in WordPress. Look for the Settings link to configure the Options. 3. You must add the shortcode `[si-contact-form form='1']` in a Page(not a Post). That Page will become your Contact Form. Here is how: Log into your blog admin dashboard. Click `Pages`, click `Add New`, add a title to your page, enter the shortcode `[si-contact-form form='1']` in the page, uncheck `Allow Comments`, click `Publish`. 4. Test an email from your form. 5. Updates are automatic. Click on "Upgrade Automatically" if prompted from the admin menu. If you ever have to manually upgrade, simply deactivate, uninstall, and repeat the installation steps with the new version. = I just installed this and do not get any email from it, what could be wrong? = 1. Make sure you have the correct "E-mail To:" set in options. 2. Check your spam folder, maybe the email went there. 3. Use the E-mail test feature at the bottom of the settings page, if you are not receiving mail, try it. It might display troubleshooting information. 4. This setting on the contact form options might help you.... Some web hosts do not allow PHP to send E-mail unless the "From:" E-mail address is on the same web domain as your web site. And they require it to be a real address on that domain, or mail will NOT SEND! (They do this to help prevent spam.) If your contact form does not send any E-mail, then set this to a real E-mail address on the SAME domain as your web site as a possible fix. After setting the from address; if your form still does not send any E-mail, also find this setting: "Send E-mail function:", try setting it to "geekMail", then test from the contact form again. If it still does not work, try setting it to try setting it to "PHP". In most cases, this will resolve the problem. Remember to also change the settings on all your other forms. 5. Maybe another plugin is conflicting. Do this as a test: Temporarily disable all your other plugins. Does it work now? If yes, enable the plugins one by one to determine which one conflicts. 6. Sometimes your mail server IP address ends up on a SORBS or RBL spam list and gets blocked by various mail systems. This may not be your fault because many sites on a web hosting server share the same IP. Check if your mail server IP is blacklisted by SORBS http://www.au.sorbs.net/ You can find your email server IP in the header of a received email (if you have one) sent from your site. Contact your web host for support. 7. Here is another option for you: Get a free gmail account. On the contact form settings page, find this setting: "Send E-mail function:", set it back to "WordPress". Install the plugin called [WP Mail SMTP](http://wordpress.org/extend/plugins/wp-mail-smtp/), then set it to use gmail SMTP for mail. Set these settings for "WP Mail SMTP": Mailer: SMTP, SMTP Host: smtp.gmail.com, SMTP Port: 465, Encryption: SSL, Authentication: Yes, Username: your full gmail address, Password: your mail password. Now use gmail to check for your contact form mail, or set gmail to forward the mail to your other address. 8. Maybe your web server has a broken mail function, contact your web host for support. == Screenshots == 1. screenshot-1.gif is the contact form. 2. screenshot-2.gif is the contact form showing the inline error messages. 3. screenshot-3.gif is the `Contact Form options` tab on the `Admin Plugins` page. 4. screenshot-4.gif adding the shortcode `[si-contact-form form='1']` in a Page. == Frequently Asked Questions == [See the official FAQ at FastSecureContactForm.com](http://www.fastsecurecontactform.com/faq-wordpress-version) = I just installed this and do not get any email from it, what could be wrong? = 1. Make sure you have the correct "E-mail To:" set in options. 2. Check your spam folder, maybe the email went there. 3. Use the E-mail test feature at the bottom of the settings page, if you are not receiving mail, try it. It might display troubleshooting information. 4. This setting on the contact form options page might help you.... Some web hosts do not allow PHP to send E-mail unless the "From:" E-mail address is on the same web domain as your web site. And they require it to be a real address on that domain, or mail will NOT SEND! (They do this to help prevent spam.) If your contact form does not send any E-mail, then set this to a real E-mail address on the SAME domain as your web site as a possible fix. After setting the from address; if your form still does not send any E-mail, also find this setting: "Send E-mail function:", try setting it to "geekMail" or "PHP", then test from the contact form again. In some cases, this will resolve the problem. 5. Maybe another plugin is conflicting. Do this as a test: Look on the Admin - Plugins - menu. Temporarily Disable (not uninstall) all your other plugins. Does it work now? If yes, Activate the plugins one by one to determine which one conflicts. 6. Sometimes your mail server IP address ends up on a SORBS or RBL spam list and gets blocked by various mail systems. This may not be your fault because many sites on a web hosting server share the same IP. Check if your mail server IP is blacklisted by SORBS http://www.au.sorbs.net/ You can find your email server IP in the header of a received email (if you have one) sent from your site. Contact your web host for support. 7. Here is another option for you: Get a free gmail account. On the contact form settings page, find this setting: "Send E-mail function:", set it back to "WordPress". Install the plugin called [WP Mail SMTP](http://wordpress.org/extend/plugins/wp-mail-smtp/), then set it to use gmail SMTP for mail. Set these settings for "WP Mail SMTP": Mailer: SMTP, SMTP Host: smtp.gmail.com, SMTP Port: 465, Encryption: SSL, Authentication: Yes, Username: your full gmail address, Password: your mail password. Now use gmail to check for your contact form mail, or set gmail to forward the mail to your other address. 8. Maybe your web server has a broken mail function, contact your web host for support. = I am not receiving mail, my host says a fifth parameter -f must be added to the PHP mail function. This will set the name of the from email address. = Do this: 1. Some web hosts do not allow PHP to send E-mail unless the "From:" E-mail address is on the same web domain as your web site. And they require it to be a real address on that domain, or mail will NOT SEND! (They do this to help prevent spam.) If your contact form does not send any E-mail, then set this to a real E-mail address on the SAME domain as your web site as a possible fix. After setting the from address; if your form still does not send any E-mail, also find this setting: "Send E-mail function:", try setting it to "geekMail" or "PHP", then test from the contact form again. In some cases, this will resolve the problem. 2. Use the E-mail test feature at the bottom of the settings page, if you are not receiving mail, try it. It might display troubleshooting information. = Is this plugin available in other languages? = Yes. To use a translated version, you need to obtain or make the language file for it. At this point it would be useful to read [Installing WordPress in Your Language](http://codex.wordpress.org/Installing_WordPress_in_Your_Language "Installing WordPress in Your Language") from the Codex. You will need an .mo file for this plugin that corresponds with the "WPLANG" setting in your wp-config.php file. Translations are listed below -- if a translation for your language is available, all you need to do is place it in the `/wp-content/plugins/si-contact-form/languages` directory of your WordPress installation. If one is not available, and you also speak good English, please consider doing a translation yourself (see the next question). The following translations are included in the download zip file: * Albanian (sq_AL) - Translated by [Romeo Shuka](http://www.romeolab.com) * Bulgarian (bg_BG) - Translated by [Dimitar Atanasov](http://chereshka.net) * Chinese (zh_CN) - Translated by [Awu](http://www.awuit.cn/) * Danish (da_DK) - Translated by [GeorgWP](http://wordpress.blogos.dk/wpdadkdownloads/) * Finnish (fi) - Translated by [Mikko Vahatalo](http://www.guimikko.com/) * French (fr_FR) - Translated by [Pierre Sudarovich](http://pierre.sudarovich.free.fr/) * German (de_DE) - Translated by [Sebastian Kreideweiss](http://sebastian.kreideweiss.info/) * Greek (el) - Translated by [Ioannis](http://www.jbaron.gr/) * Hebrew, Israel (he_IL) - Translated by [Asaf Chertkoff FreeAllWeb GUILD](http://web.freeall.org) * Hungarian (hu_HU) - Translated by [Jozsef Burgyan](http://dmgmedia.hu) * Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") * Polish (pl_PL) - Translated by [Pawel Mezyk] * Portuguese (pt_PT) - Translated by [AJBFerreira Blog](http://pws.op351.net/) * Portuguese Brazil (pt_BR) - Translated by [Rui Alao] * Russian (ru_RU) - Translated by [Bezraznizi](http://www.sprestij.ru/) * Spanish (es_ES) - Translated by [Valentin Yonte Rodriguez](http://www.activosenred.com/) * Swedish (sv_SE) - Translated by [Daniel Persson](http://walktheline.boplatsen.se/) * Traditional Chinese, Taiwan (zh_TW) - Translated by [Cjh] * Turkish (tr_TR) - Translated by [Tolga](http://www.tapcalap.com/) * Ukrainian (uk_UA) - Translated by [Wordpress.Ua](http://wordpress.ua/) * More are needed... Please help translate. = Can I provide a translation? = Of course! How to translate Fast Secure Contact Form for WordPress http://www.fastsecurecontactform.com/how-to-translate = Is it possible to update the translation files for newest version? = How to update a translation of Fast Secure Contact Form for WordPress http://www.fastsecurecontactform.com/how-to-update-translation = This contact form sends E-mail with UTF-8 character encoding for US and International character support. = English-language users will experience little to no impact. Any non-English questions or messages submitted will have unicode character encoding so that when you receive the e-mail, the language will still be viewable. If you receive an email with international characters and the characters look garbled with symbols and strange characters, your e-mail program may need to be set as follows: How to set incoming messages character encoding to Unicode(UTF-8) in various mail clients: Evolution: View > Character Encoding > Unicode Outlook Express 6, Windows Mail: Please check "Tools->Options->Read->International Settings". Un-check "Use default encoding format for all incoming messages" Now select "View->Encoding", select "Unicode(UTF-8)" Mozilla Thunderbird: Click on Inbox. Select "View->Character Encoding", select "Unicode(UTF-8)" Gmail: No setting necessary, it just works. For more help... [See the official FAQ at FastSecureContactForm.com](http://www.fastsecurecontactform.com/faq-wordpress-version) == Changelog == = 2.9.4 = - (11 Oct 2010) - Added new option for what should happen if Akismet determines the message is spam. If you select "block spam messages". If Akismet determines the message is spam: An error will display "Invalid Input - Spam?" and the form will not send. If you select "tag as spam and send anyway". If Akismet determines the message is spam: The message will send and the subject will begin with "Akismet: Spam". This way you can have Akismet on and be sure not to miss a message. - Added more years to the extra date field date selector (1930-2037). - Fixed order of extra field options on admin settings page. - Added Arabic (ar) - Translated by [Mouad] translated only the public side of the form - Updated Russian (ru_RU) - Translated by [Petr Perstnev] - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") = 2.9.3 = - (20 Sep 2010) - Added new setting so Akismet can now be set to off for the forms. The new setting is individual to each form. - Added new email footer message for "Akismet Spam Check: passed". - Added more date format types for the calendar date setting. = 2.9.2 = - (05 Sep 2010) - Fixed bug that caused form radio or select default to always be 0. - Fixed form action URL posted to wrong page when form is in a sidebar widget. - New transparent audio and refresh images for the CAPTCHA, will look better on dark themes. - Updated Danish (da_DK) - Translated by [GeorgWP](http://wordpress.blogos.dk/wpdadkdownloads/) - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") - Updated French (fr_FR) - Translated by [Daniel](http://Rhialto.com/) = 2.9.1 = - (28 Aug 2010) - Fixed critical HTML errors on admin settings page. - Improved autoresponder settings (now in new fieldset) on admin settings page. - Added new setting: "Enable using HTML in autoresponder E-mail message". - Added new setting: "Advanced Options - Stay Open" to make the Advance Options always stay open. = 2.9 = - (23 Aug 2010) - New style for admin settings page. - New preview form feature for admin settings page. [more about preview mode](http://www.fastsecurecontactform.com/tip-form-preview) - Added automatic SSL support for the CAPTCHA URL. - Added download count and star rating on admin options page. - Improved error messages when detecting possible email injection attempts. - [New official FAQ at FastSecureContactForm.com](http://www.fastsecurecontactform.com/faq-wordpress-version) = 2.8.3 = - (15 Aug 2010) - New homepage: http://www.FastSecureContactForm.com/ - Added attachment directory permissions check. - Fixed error when increasing number of fields. - Renamed plugin to "Fast Secure Contact Form" - Added rel="nofollow" tag to CAPTCHA Audio and Refresh links for better SEO. - Removed CAPTCHA WAV sound files, mp3 ones smaller size. - Updated Dutch - Updated Italian = 2.8.2 = - (07 Aug 2010) - More improvements to the CAPTCHA test page. - Added captcha-temp directory permission check to alert the admin if there is a problem. This check is on the admin settings page, the captcha test page, and when posting the captcha. = 2.8.1 = - (01 Aug 2010) - PHP Sessions are no longer required for the CAPTCHA. The new method uses temporary files to store the CAPTCHA codes until validation. PHP sessions can still be reactivated by unchecking the setting: "Use CAPTCHA without PHP session". - Added Akismet spam prevention status to the contact form settings page, so you can know if Akismet is protecting or not. - Added more help notes to the admin settings page. - Fixed extra forms were not deleted when when decreasing the number of available forms. - Fixed to redirect to Form 1 when changing the number of available forms. - Improved the CAPTCHA Test Page. = 2.8 = - (25 Jul 2010) - Added much requested Backup/restore tool. You can backup/restore all your forms or single forms and settings using a tool at the bottom of the settings page. - Added new settings: 'Autoresponder E-mail From name', and 'Autoresponder E-mail "Reply To" address'. - Added ability to set subject by URL GET method: ?si_contact_subject=I would like to adopt Freddy. - Fixed email "Reply to" header to be from sender when appropriate so that replying to the email goes back to sender. - More improvements to email sending and testing functions. - Improved fieldset feature. Renamed fieldset(group) to fieldset(box-open) and added fieldset(box-close). - Minor improvements to display. - Updated German = 2.7.4 = - (19 Jul 2010) - Fixed blank subject when using optional email subject list. - Fixed AutoResponder is from person filling the form instead of from WordPress admin. - Fixed email delivery for some servers that require 5th parameter -f to PHP mail function. - Updated FAQ page for better help when mail is not sending: http://wordpress.org/extend/plugins/si-contact-form/faq/ - Improved the E-mail test feature at the bottom of the settings page, use to troubleshooting mail delivery problems. - Added option to use geekMail library for sending mail, try when having mail delivery problems. - Added more style settings. - Other small improvements. = 2.7.3 = - (12 Jul 2010) - Critical fix for broken checkbox feature in IE8 caused by version 2.7.2 - Added more date format types for the date extra field. = 2.7.2 = - (11 Jul 2010) - Added "Name field format:" so you can select how the name field is formatted on the form. Name, First Name, Last Name, etc. - Added autoresponder E-mail message feature. Enable when you want the form to automatically answer with an autoresponder E-mail message. - Added Optional notes/help for extra form fields. Use the optional notes/help to print some notes or instructions before a form field. This is for the form display only, not E-mail. HTML is allowed. - Fixed "Attachment upload failed" message when attachment is not set to required. - Improved email newline handling(some windows servers are really picky). - Improved CAPTCHA image alignment and other minor fixes. - Updated Danish (da_DK) - Translated by [GeorgWP](http://wordpress.blogos.dk/wpdadkdownloads/) - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") - Updated German (de_DE) - Translated by [Rico] = 2.7.1 = - (04 Jul 2010) - Added fieldset(group) feature to extra fields. The fieldset is used to draw a box around related form elements. - Added more language strings to date field. - Added setting: "Date field - Calendar Start Day of the Week:" - Added new setting: "Move extra fields to after the Message field." - Fixed rare problem on some servers, CAPTCHA image had missing letters. = 2.7 = - (27 Jun 2010) - Added file attachment feature, see here for details: http://wordpress.org/support/topic/416371 - Added setting: "Enable users to send HTML code in the textarea extra field types."(off by default). - Added setting: "Enable sender information in E-mail footer."(on by default). - Added HTML anchor tags to bring focus to the form when used on a page with lots of content before the form. = 2.6.5 = - (23 Jun 2010) - CSS fix form field margins were too big on Twenty Ten Theme in WP 3.0 - Single checkbox can have a comma in the label(as long is there is no semicolon because then it becomes a multi-checkbox). = 2.6.4 = - (11 Jun 2010) - Added ability to set both a name and email on the "E-mail From (optional):" field .You can enter just an email: user1@example.com Or enter name and email: webmaster,user1@example.com - Fixed missing shortcode example on admin page. - Fixed so subject prefix can be blank. - Added more field indicator options in Advanced Options - Fields - Added Finnish (fi) - Translated by [Mikko Vahatalo](http://www.guimikko.com/) - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") = 2.6.3 = - (30 May 2010) - Added setting to switch from wordpress mail function to PHP mail function. This setting can resolve some rare mail delivery problems. - Fixed so checkboxes can have default selected. - Fixed HTML5 compatible(with CAPTCHA flash audio off). - Fixed required indicator now has proper class `*`. - Fixed syntax bug on extra 'date' fields. - Fixed for Simple Facebook Connect compatibility (fixes broken CAPTCHA caused by SFC Like and Share plugins). = 2.6.2 = - (21 May 2010) - Fixed major bug: All text and textarea extra fields were missing from email. Sorry for the inconvenience. There are so many who use it, I updated it right away. = 2.6.1 = - (19 May 2010) - Fixed bug: all checkboxes appeared selected in the email. - Fixed to allow HTML in extra field labels. = 2.6 = - (19 May 2010) - Fix for XHTML Strict compliance. - Improved CAPTCHA CSS code (better alignment captcha, refresh, and audio images). - Added advanced options for date format on extra 'date' fields (mm/dd/yyyy, dd/mm/yyyy). - Added advanced options to set checkboxes with children (Pizza Toppings:,olives;mushrooms;cheese;ham;tomatoes). - Added advanced options to set a default selected item for select and radio fields. - Added advanced options to make name, email, subject, or message fields (not_available, not_required, or required). this feature can be used to make an anonymous comment form. Also can be used to disable name and email to make them reordered when using extra fields. - Updated Spanish (es_ES) - Translated by Sergio Torres. = 2.5.6 = - (15 May 2010) - Made WP3 Compatible. = 2.5.5 = - (07 May 2010) - Fixed to be compatible with *www.com domain name. - Added extra field type for "date", this new field can be used for a hotel registration form and uses a popup "Epoch DHTML Calendar" 1.06 by Nick Baicoianu from meanfreepath.com = 2.5.4 = - (01 May 2010) - Fixed small issue with "enable hidden message" option. - Fixed small issue with "email from" option. - Improved CAPTCHA testpage. = 2.5.3 = - (23 Apr 2010) - Added Dutch (nl_NL) - Translated by [Mark Visser] - Added Swedish (sv_SE) - Translated by [Daniel Persson](http://walktheline.boplatsen.se/) = 2.5.2 = - (16 Apr 2010) - Added Hungarian (hu_HU) - Translated by [Jozsef Burgyan](http://dmgmedia.hu) - Updated Polish (pl_PL) - Translated by [Pawel Mezyk] = 2.5.1 = - (09 Apr 2010) - Fixed bug in reset styles feature. - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") = 2.5.0 = - (05 Apr 2010) - Added setting to add optional drop down list for email subject. - Added setting to make the CAPTCHA image smaller. - Added settings to increase number of forms and have more extra fields (editing code is no longer needed). - Fixed so multiple forms can be on the same page. - Added editable text label setting for (* denotes required field). - Added more style settings in Advanced Options. You can use inline css, or add a class property to be used by your own stylsheet. Acceptable Examples: text-align:left; color:#000000; background-color:#CCCCCC; style="text-align:left; color:#000000; background-color:#CCCCCC;" class="input" - Split code into 4 smaller files for better performance. - Other bug fixes. = 2.0.2 = - (16 Mar 2010) - Added radio and select configuration error checking. Fix display of radio input fields to be on separate lines. - Fixed multiple BCC feature, it was only accepting one BCC. - Updated German (de_DE) and Bulgarian (bg_BG) = 2.0.1 = - (06 Feb 2010) - Fix Invalid Input error when the word "donkey" is in the input string. - Added Polish (pl_PL) - Translated by [Pawel Mezyk] - Fixed Greek language file name. = 2.0 = - (26 Jan 2010) - Added required field indicators (can be disabled in settings if you do not like them). - Added setting to adjust redirect delay seconds(range of 1-5 recommended). - Added setting to hide message entry, now you can hide subject and message fields for use as a newsletter signup. - Added selectable extra field types: text, textarea, checkbox, radio, select. Note: When using select or radio field types, first enter the label and a comma. Next include the options separating with a semicolon like this example: Color:,Red;Green;Blue = 1.9.6 = - (31 Dec 2009) - New setting for a few people who had problems with the text transparency "Disable CAPTCHA transparent text (only if captcha text is missing on the image, try this)". - Added Hebrew, Israel (he_IL) - Translated by [Asaf Chertkoff FreeAllWeb GUILD](http://web.freeall.org) = 1.9.5 = - (04 Dec 2009) - Fix slashes issue on some servers. - More improvements for CAPTCHA images and fonts. = 1.9.4 = - (30 Nov 2009) - Fix blank CAPTCHA text issue some users were having. - Added CAPTCHA difficulty level setting on the settings page (Low, Medium, Or High). - Added Portuguese (pt_PT) - Translated by [AJBFerreira Blog](http://pws.op351.net/) = 1.9.3 = - (23 Nov 2009) - Fix completely broke CAPTCHA, sorry about that = 1.9.2 = - (23 Nov 2009) - Added 5 random CAPTCHA fonts. - Added feature to increase the number of extra form fields available (see faq if you need it). - Fixed fail over to GD Fonts on the CAPTCHA when TTF Fonts are not enabled in PHP (it was broken). = 1.9.1 = - (21 Nov 2009) - Fixed Flash audio was not working. - Added Spanish (es_ES) - Translated by [Valentin Yonte Rodriguez](http://www.activosenred.com/) = 1.9 = - (20 Nov 2009) - Updated to SecureImage CAPTCHA library version 2.0 - New CAPTCHA features include: increased CAPTCHA difficulty using mathematical distortion, streaming MP3 audio of CAPTCHA code using Flash, random audio distortion, better distortion lines, random backgrounds and more. - Other minor fixes. = 1.8.4 = - (10 Nov 2009) - Added advanced option to edit the CAPTCHA input field size. - Other minor fixes. = 1.8.3 = - (09 Nov 2009) - Fix Submit button spacing. = 1.8.2 = - (03 Nov 2009) - Added feature to increase the number of forms available (see faq if you need it). - Fix for settings not being deleted when plugin is deleted from admin page. - Updated Italian (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") - Added Albanian (sq_AL) - Translated by [Romeo Shuka](http://www.romeolab.com) = 1.8.1 = - (02 Nov 2009) - Fixed error "Could not read CAPTCHA cookie" on some installs using version 1.8 = 1.8 = - (02 Nov 2009) - Added Multi-Form feature that allows you to have up to four different forms on your site. - Added Bulgarian (bg_BG) - Translated by [Dimitar Atanasov](http://chereshka.net/) = 1.7.7 = - (30 Oct 2009) - Fixed issue on some sites with blank css fields that caused image misalignment. - Added advanced option to edit the CSS style for border on the contact form. = 1.7.6 = - (27 Oct 2009) - Added advanced option to edit the CSS style for contact drop down select on the contact form. - HTML validation fix. = 1.7.5 = - (21 Oct 2009) - Added Chinese (zh_CN) - Translated by [Awu](http://www.awuit.cn/) - Added Greek (el) - Translated by [Ioannis](http://www.jbaron.gr/) = 1.7.4 = - (03 Oct 2009) - Fixed advanced setting: CSS style for form input fields. Changing background color did not work. - Added setting to Enable hidden E-mail subject (removes subject field from contact form). = 1.7.3 = - (01 Oct 2009) - Updated links to my other plugins. - Danish (da_DK) - Updated by [Georg / Team Blogos](http://wordpress.blogos.dk) = 1.7.2 = - (30 Sep 2009) - Fixed settings were deleted at deactivation. Settings are now only deleted at uninstall. = 1.7.1 = - (29 Sep 2009) - Fix credit link position. - Some people wanted to change the error messages for the contact form. Advanced settings fields can be filled in to override the standard included error messages. = 1.7 = - (28 Sep 2009) - Added 8 optional extra fields. Some people requested extra contact form fields that could be used for phone number, company name, etc. To enable an extra field from the advanced options, just enter a label. Then check if you want the field to be required or not. = 1.6.8 = - (22 Sep 2009) - Fix, some sites reported a image path problem. (I think it is correct now). = 1.6.7 = - (22 Sep 2009) - Fix, some sites reported a path problem with "Blog address" is different domain than "WordPress address". - Added setting to enable upper case alphabet correction. - Added more fields in "advanced options". - Minor code cleanup. = 1.6.6 = - (21 Sep 2009) - Fix "Invalid Input" error on installations where "Blog address" is different domain than "WordPress address". - More sanity checks on Form DIV Width setting. - Added ability to use dashes or underscores in shortcode: `[si-contact-form]` or `[si_contact_form]`. = 1.6.5 = - (18 Sep 2009) - Added proper nonce protection to options forms. - Added option to reset the styles to defaults (incase you tried to adjust them and did not like the results). - Fixed typo in file name for Portuguese - Brazil language (pt_BR). - Fixed several language files [BR, FR, NO, DE...] had word "Submit" spelled as "submit". = 1.6.4 = - (14 Sep 2009) - Added E-mail test feature in options, if you are not receiving mail, try it. It will display troubleshooting information. - Added error check for wp_mail send, this is helful to troubleshoot mail delivery. - Added a warning message on Options page for when the web host has mail() function disabled. = 1.6.3 = - (13 Sep 2009) - Added new advanced options for CSS style of captcha image, audio image, reload image, and submit button. - Fixed coding for XHTML Strict validation. - Added Ukrainian language (uk_UA) - Translated by [Wordpress.Ua](http://wordpress.ua/) = 1.6.2 = - (11 Sep 2009) - Added new feature in options: "Enable checking DNS records for the domain name when checking for a valid E-mail address." It looks for any of the following: A record, a CNAME record, or MX record.(enabled by default). - Updated FAQ = 1.6.1 = - (11 Sep 2009) - Fixes error if you are upgrading from prior version: Fatal error: Call to a member function `si_contact_migrate()` on a non-object in si-contact-form.php on line 1461 - If you get this error and cannot access your WP site: the manual fix is to delete the `si-contact-form.php` file from the `plugins/si-contact-form/` directory, your site will start working again. Then you can install this new version. See this [forum post](http://wordpress.org/support/topic/309925) = 1.6 = - (10 Sep 2009) - Auto form fill is automatically skipped for any user with administrator role. - New option: Auto form fill can be enabled/disabled in advanced options(enabled by default). - Plugin options are now stored in a single database row instead of many. (it will auto migrate/cleanup old database rows). - Language files are now stored in the `si-contact-form/languages` folder. - Options are deleted when this plugin is deleted. - Added help links on options page. - Added Portuguese Brazil (pt_BR) - Translated by [Rui Alao] - Updated Russian (ru_RU) - Translated by [Bezraznizi](http://www.sprestij.ru/) - Updated Turkish (tr_TR) - Translated by [Tolga](http://www.tapcalap.com/) = 1.5 = - (9 Sep 2009) - New feature: I added an "advanced options" section to the options page. Some people wanted to change the text labels for the contact form. These advanced options fields can be filled in to override the standard included field titles. - Other minor code changes. = 1.4.4 = - (08 Sep 2009) - Fixed possible error: "mail could not be sent because host may have disabled email function()" = 1.4.3 = - (08 Sep 2009) - Fixed redirect/logout problem on admin menu reported by a user. - Removed blog name from top of email message body. = 1.4.2 = - (07 Sep 2009) - Added configurable email subject prefix in options. - Added configurable border width in options. - Auto form fill is now disabled for admin, but still works for other logged in users. - Other minor fixes. = 1.4.1 = - (06 Sep 2009) - Added feature: Auto form fill email address and name (username) on the contact form for logged in users. - Added feature: prints "From a WordPress user: ``" on email footer for logged in users. - Added feature: Date/Time timestamp on email footer (uses Date/Time format from general options setting). - Added Russian Language (ru_RU) - Translated by [Bezraznizi](http://www.sprestij.ru/) = 1.4 = - (06 Sep 2009) Now uses wp_mail function so that users who use the SMTP mail plugins will be supported. - Now sends email encoded in the character encoding you write your blog in, (UTF-8 is recommended) see `Settings`, `Reading` admin options page. - New feature: Now you can have multiple E-mails per contact, this is called a CC(Carbon Copy). If you need to add more than one contact, see the example: click "help" on the `Contact Form Options Page`. - Fixed error "Bad parameters to mail() function" reported by a couple users. - Fixed error "Call to undefined function `mb_detect_encoding()`" reported by one user. - Many hours were put into this free plugin. Please donate, even small amounts like $2.99 are welcome. = 1.3 = - (04 Sep 2009) Added Feature: This contact form sends E-mail with UTF-8 character encoding for US and International character support.(fee FAQ) - Added Danish Language (da_DK) - Translated by [Thomas J. Langer](http://www.ohyeah-webdesign.dk) - fixed an issue with the "Welcome introduction" field translation not translating. = 1.2.5 = - (02 Sep 2009) Added Norwegian language (nb_NO) - Translated by [Roger Sylte](http://roger.inro.net/) = 1.2.4 = - (02 Sep 2009) Added German Language (de_DE) - Translated by [Sebastian Kreideweiss](http://sebastian.kreideweiss.info/) = 1.2.3 = - (01 Sep 2009) Fixed email validation on some windows servers - Added Traditional Chinese, Taiwan Language (zh_TW) - Translated by [Cjh] - Added French language (fr_FR) - Translated by [Pierre Sudarovich](http://pierre.sudarovich.free.fr/) = 1.2.2 = - (31 Aug 2009) Added Italian language (it_IT) - Translated by [Gianni Diurno](http://gidibao.net/ "Gianni Diurno") = 1.2.1 = - (31 Aug 2009) Added more diagnostic test scripts: a Cookie Test, Captcha test, and a PHP Requirements Test. Click on the "Test if your PHP installation will support the CAPTCHA" link on the Options page. or open this URL in your web browser to run the test: `/wp-content/plugins/si-contact-form/captcha-secureimage/test/index.php` = 1.2 = - (31 Aug 2009) Translations were not working = 1.1.7 = - (31 Aug 2009) Cookie error improvements. = 1.1.6 = - (30 Aug 2009) Added a Cookie Test to help diagnose if a web browser has cookies disabled. Click on the "Test if your PHP installation will support the CAPTCHA" link on the Options page. or open this URL in your web browser to run the test: `/wp-content/plugins/si-contact-form/captcha-secureimage/test/index.php` = 1.1.5 = - (30 Aug 2009) Improved Akismet function (checks for `wordpress_api_key`) - Hide CAPTCHA for registered users is now disabled by default(configurable in Options) = 1.1.4 = - (29 Aug 2009) Improved `ctf_validate_email` function and fixed a bug that invalidated email address with upper case = 1.1.3 = - (29 Aug 2009) Added this script to be used to test if your PHP installation will support the CAPTCHA: Open this URL in your web browser to run the test: `/wp-content/plugins/si-contact-form/captcha-secureimage/secureimage_test.php` = 1.1.2 = - (28 Aug 2009) Updated Turkish language (tr_TR) - Translated by [Tolga](http://www.tapcalap.com/) = 1.1.1 = - (28 Aug 2009) Added Turkish language (tr_TR) - Translated by [Tolga](http://www.tapcalap.com/) - CAPTCHA fix - Added Automatic fail over from TTF Fonts to GD Fonts if the PHP installation is configured without "--with-ttf". Some users were reporting there was no error indicating this TTF Fonts not supported condition and the captcha was not working. = 1.1 = - (28 Aug 2009) Added multi "email to" contact feature. Add as many contacts as you need in Options. The drop down list on the contact form will be made automatically. = 1.0.3 = - (28 Aug 2009) fix options permission bug introduced by last update, sorry = 1.0.2 = - (27 Aug 2009) Added Akismet spam protection. Checks the form input with Akismet, but only if Akismet plugin is also installed. - added settings link to the plugin action links. = 1.0.1 = - (26 Aug 2009) fixed deprecated ereg_replace and eregi functions for PHP 5.3+ compatibility when error warnings are on = 1.0 = - (26 Aug 2009) Initial Release