Contact Form 7 - Version 1.3.2

Version Description

Download this release

Release Info

Developer takayukister
Plugin Icon 128x128 Contact Form 7
Version 1.3.2
Comparing to
See all releases

Code changes from version 1.3.1 to 1.3.2

Files changed (4) hide show
  1. README.txt +3 -3
  2. screenshot-1.jpg +0 -0
  3. screenshot-1.png +0 -0
  4. wp-contact-form-7.php +21 -22
README.txt CHANGED
@@ -2,8 +2,8 @@
2
Contributors: takayukister
3
Tags: contact form, email, ajax
4
Requires at least: 2.2
5
- Tested up to: 2.3-alpha
6
- Stable tag: 1.3.1
7
8
Just another contact form plugin. Simple but flexible.
9
@@ -22,4 +22,4 @@ Just another contact form plugin. Simple but flexible.
22
23
== Screenshots ==
24
25
- 1. screenshot-1.jpg
2
Contributors: takayukister
3
Tags: contact form, email, ajax
4
Requires at least: 2.2
5
+ Tested up to: 2.3-beta1
6
+ Stable tag: 1.3.2
7
8
Just another contact form plugin. Simple but flexible.
9
22
23
== Screenshots ==
24
25
+ 1. screenshot-1.png
screenshot-1.jpg DELETED
Binary file
screenshot-1.png ADDED
Binary file
wp-contact-form-7.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Contact Form 7
4
Plugin URI: http://ideasilo.wordpress.com/2007/04/30/contact-form-7/
5
Description: Just another contact form plugin. Simple but flexible.
6
Author: Takayuki Miyoshi
7
- Version: 1.3.1
8
Author URI: http://ideasilo.wordpress.com/
9
*/
10
@@ -105,8 +105,7 @@ class tam_contact_form_seven {
105
$mail_subject = preg_replace_callback($regex, $callback, $contact_form['mail']['subject']);
106
$mail_sender = preg_replace_callback($regex, $callback, $contact_form['mail']['sender']);
107
$mail_body = preg_replace_callback($regex, $callback, $contact_form['mail']['body']);
108
- $mail_headers = "MIME-Version: 1.0\n"
109
- . "From: $mail_sender\n"
110
. "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
111
if (@wp_mail($contact_form['options']['recipient'], $mail_subject, $mail_body, $mail_headers)) {
112
return true;
@@ -379,8 +378,8 @@ class tam_contact_form_seven {
379
<script type="text/javascript">
380
//<![CDATA[
381
382
- $(document).ready(function() {
383
- $('div.wpcf7 > form').ajaxForm({
384
beforeSubmit: validate,
385
url: '<?php echo $override_url; ?>',
386
dataType: 'json',
@@ -391,26 +390,26 @@ $(document).ready(function() {
391
});
392
393
function validate(formData, jqForm, options) {
394
- var wpcf7ResponseOutput = $('div.wpcf7-response-output', jqForm.parents('div.wpcf7')).lt(1);
395
clearResponseOutput();
396
- $('img.ajax-loader', jqForm[0]).css({ visibility: 'visible' });
397
var valid = true;
398
399
- $('.wpcf7-validates-as-email', jqForm[0]).each(function() {
400
if (! isEmail(this.value)) {
401
- $(this).addClass('wpcf7-email-not-valid');
402
this.wpcf7InvalidMessage = '<?php _e('Email address seems invalid.', 'wpcf7'); ?>';
403
}
404
});
405
406
- $('.wpcf7-validates-as-required', jqForm[0]).each(function() {
407
if (! this.value) {
408
- $(this).addClass('wpcf7-required-not-valid');
409
this.wpcf7InvalidMessage = '<?php _e('Please fill the required field.', 'wpcf7'); ?>';
410
}
411
});
412
413
- $.each(jqForm[0].elements, function() {
414
if (this.wpcf7InvalidMessage) {
415
notValidTip(this, this.wpcf7InvalidMessage);
416
valid = false;
@@ -419,7 +418,7 @@ function validate(formData, jqForm, options) {
419
});
420
421
if (! valid) {
422
- $('img.ajax-loader', jqForm[0]).css({ visibility: 'hidden' });
423
wpcf7ResponseOutput.addClass('wpcf7-validation-errors');
424
wpcf7ResponseOutput.append('<?php _e('Validation errors occurred. Please confirm the fields and submit it again.', 'wpcf7'); ?>').fadeIn('fast');
425
}
@@ -433,17 +432,17 @@ function isEmail(user_email) {
433
}
434
435
function notValidTip(input, message) {
436
- $(input).after('<span class="wpcf7-not-valid-tip">' + message + '</span>');
437
- $('span.wpcf7-not-valid-tip').mouseover(function() {
438
- $(this).fadeOut('fast');
439
});
440
- $(input).mouseover(function() {
441
- $(input).siblings('.wpcf7-not-valid-tip').fadeOut('fast');
442
});
443
}
444
445
function processJson(data) {
446
- var wpcf7ResponseOutput = $(data.into);
447
clearResponseOutput();
448
if (1 == data.mailSent) {
449
wpcf7ResponseOutput.addClass('wpcf7-mail-sent-ok');
@@ -454,9 +453,9 @@ function processJson(data) {
454
}
455
456
function clearResponseOutput() {
457
- $('div.wpcf7-response-output').hide().empty().removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors');
458
- $('span.wpcf7-not-valid-tip').remove();
459
- $('img.ajax-loader').css({ visibility: 'hidden' });
460
}
461
462
//]]>
4
Plugin URI: http://ideasilo.wordpress.com/2007/04/30/contact-form-7/
5
Description: Just another contact form plugin. Simple but flexible.
6
Author: Takayuki Miyoshi
7
+ Version: 1.3.2
8
Author URI: http://ideasilo.wordpress.com/
9
*/
10
105
$mail_subject = preg_replace_callback($regex, $callback, $contact_form['mail']['subject']);
106
$mail_sender = preg_replace_callback($regex, $callback, $contact_form['mail']['sender']);
107
$mail_body = preg_replace_callback($regex, $callback, $contact_form['mail']['body']);
108
+ $mail_headers = "From: $mail_sender\n"
109
. "Content-Type: text/plain; charset=\"" . get_option('blog_charset') . "\"\n";
110
if (@wp_mail($contact_form['options']['recipient'], $mail_subject, $mail_body, $mail_headers)) {
111
return true;
378
<script type="text/javascript">
379
//<![CDATA[
380
381
+ jQuery(document).ready(function() {
382
+ jQuery('div.wpcf7 > form').ajaxForm({
383
beforeSubmit: validate,
384
url: '<?php echo $override_url; ?>',
385
dataType: 'json',
390
});
391
392
function validate(formData, jqForm, options) {
393
+ var wpcf7ResponseOutput = jQuery('div.wpcf7-response-output', jqForm.parents('div.wpcf7')).lt(1);
394
clearResponseOutput();
395
+ jQuery('img.ajax-loader', jqForm[0]).css({ visibility: 'visible' });
396
var valid = true;
397
398
+ jQuery('.wpcf7-validates-as-email', jqForm[0]).each(function() {
399
if (! isEmail(this.value)) {
400
+ jQuery(this).addClass('wpcf7-email-not-valid');
401
this.wpcf7InvalidMessage = '<?php _e('Email address seems invalid.', 'wpcf7'); ?>';
402
}
403
});
404
405
+ jQuery('.wpcf7-validates-as-required', jqForm[0]).each(function() {
406
if (! this.value) {
407
+ jQuery(this).addClass('wpcf7-required-not-valid');
408
this.wpcf7InvalidMessage = '<?php _e('Please fill the required field.', 'wpcf7'); ?>';
409
}
410
});
411
412
+ jQuery.each(jqForm[0].elements, function() {
413
if (this.wpcf7InvalidMessage) {
414
notValidTip(this, this.wpcf7InvalidMessage);
415
valid = false;
418
});
419
420
if (! valid) {
421
+ jQuery('img.ajax-loader', jqForm[0]).css({ visibility: 'hidden' });
422
wpcf7ResponseOutput.addClass('wpcf7-validation-errors');
423
wpcf7ResponseOutput.append('<?php _e('Validation errors occurred. Please confirm the fields and submit it again.', 'wpcf7'); ?>').fadeIn('fast');
424
}
432
}
433
434
function notValidTip(input, message) {
435
+ jQuery(input).after('<span class="wpcf7-not-valid-tip">' + message + '</span>');
436
+ jQuery('span.wpcf7-not-valid-tip').mouseover(function() {
437
+ jQuery(this).fadeOut('fast');
438
});
439
+ jQuery(input).mouseover(function() {
440
+ jQuery(input).siblings('.wpcf7-not-valid-tip').not(':hidden').fadeOut('fast');
441
});
442
}
443
444
function processJson(data) {
445
+ var wpcf7ResponseOutput = jQuery(data.into);
446
clearResponseOutput();
447
if (1 == data.mailSent) {
448
wpcf7ResponseOutput.addClass('wpcf7-mail-sent-ok');
453
}
454
455
function clearResponseOutput() {
456
+ jQuery('div.wpcf7-response-output').hide().empty().removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors');
457
+ jQuery('span.wpcf7-not-valid-tip').remove();
458
+ jQuery('img.ajax-loader').css({ visibility: 'hidden' });
459
}
460
461
//]]>