Version Description
- Fixed: Possible empty name attribute of form element (invalid HTML5).
- Translations for Portuguese, Hungarian, and Spanish have been updated.
Download this release
Release Info
Developer | takayukister |
Plugin | ![]() |
Version | 4.2.2 |
Comparing to | |
See all releases |
Code changes from version 4.2.1 to 4.2.2
- admin/admin.php +3 -2
- admin/css/styles-rtl.css +18 -0
- admin/css/styles.css +22 -2
- admin/includes/admin-functions.php +4 -2
- includes/capabilities.php +4 -4
- includes/contact-form.php +37 -19
- includes/formatting.php +18 -1
- includes/integration.php +24 -3
- includes/submission.php +3 -3
- languages/contact-form-7-es_ES.mo +0 -0
- languages/contact-form-7-hu_HU.mo +0 -0
- languages/contact-form-7-ja.mo +0 -0
- languages/contact-form-7-pt_PT.mo +0 -0
- languages/contact-form-7.pot +30 -30
- readme.txt +8 -3
- wp-contact-form-7.php +2 -2
admin/admin.php
CHANGED
@@ -34,7 +34,7 @@ function wpcf7_admin_menu() {
|
|
34 |
$integration = add_submenu_page( 'wpcf7',
|
35 |
__( 'Integration with Other Services', 'contact-form-7' ),
|
36 |
__( 'Integration', 'contact-form-7' ),
|
37 |
-
'
|
38 |
'wpcf7_admin_integration_page' );
|
39 |
|
40 |
add_action( 'load-' . $integration, 'wpcf7_load_integration_page' );
|
@@ -324,7 +324,8 @@ function wpcf7_admin_integration_page() {
|
|
324 |
<?php
|
325 |
if ( isset( $_REQUEST['service'] )
|
326 |
&& $service = $integration->get_service( $_REQUEST['service'] ) ) {
|
327 |
-
$
|
|
|
328 |
$integration->list_services( array( 'include' => $_REQUEST['service'] ) );
|
329 |
} else {
|
330 |
$integration->list_services();
|
34 |
$integration = add_submenu_page( 'wpcf7',
|
35 |
__( 'Integration with Other Services', 'contact-form-7' ),
|
36 |
__( 'Integration', 'contact-form-7' ),
|
37 |
+
'wpcf7_manage_integration', 'wpcf7-integration',
|
38 |
'wpcf7_admin_integration_page' );
|
39 |
|
40 |
add_action( 'load-' . $integration, 'wpcf7_load_integration_page' );
|
324 |
<?php
|
325 |
if ( isset( $_REQUEST['service'] )
|
326 |
&& $service = $integration->get_service( $_REQUEST['service'] ) ) {
|
327 |
+
$message = isset( $_REQUEST['message'] ) ? $_REQUEST['message'] : '';
|
328 |
+
$service->admin_notice( $message );
|
329 |
$integration->list_services( array( 'include' => $_REQUEST['service'] ) );
|
330 |
} else {
|
331 |
$integration->list_services();
|
admin/css/styles-rtl.css
CHANGED
@@ -14,3 +14,21 @@
|
|
14 |
.tag-generator-panel .insert-box .submitbox input[type="button"] {
|
15 |
float: left;
|
16 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
.tag-generator-panel .insert-box .submitbox input[type="button"] {
|
15 |
float: left;
|
16 |
}
|
17 |
+
|
18 |
+
.card {
|
19 |
+
border-left: 1px solid #e5e5e5;
|
20 |
+
border-right: 4px solid #e5e5e5;
|
21 |
+
}
|
22 |
+
|
23 |
+
.card img.icon {
|
24 |
+
float: right;
|
25 |
+
margin: 8px -8px 8px 8px;
|
26 |
+
}
|
27 |
+
|
28 |
+
.card h3.title {
|
29 |
+
float: right;
|
30 |
+
}
|
31 |
+
|
32 |
+
.card .infobox {
|
33 |
+
float: left;
|
34 |
+
}
|
admin/css/styles.css
CHANGED
@@ -11,6 +11,11 @@ span.shortcode {
|
|
11 |
margin: 2px 0;
|
12 |
}
|
13 |
|
|
|
|
|
|
|
|
|
|
|
14 |
span.shortcode > input {
|
15 |
background: inherit;
|
16 |
color: inherit;
|
@@ -281,6 +286,7 @@ span.shortcode > input {
|
|
281 |
.card {
|
282 |
background: #fff none repeat scroll 0 0;
|
283 |
border: 1px solid #e5e5e5;
|
|
|
284 |
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
|
285 |
margin-top: 20px;
|
286 |
max-width: 520px;
|
@@ -290,12 +296,17 @@ span.shortcode > input {
|
|
290 |
}
|
291 |
|
292 |
.card.active {
|
293 |
-
|
|
|
|
|
|
|
|
|
|
|
294 |
}
|
295 |
|
296 |
.card h3.title {
|
297 |
float: left;
|
298 |
-
max-width:
|
299 |
}
|
300 |
|
301 |
.card .infobox {
|
@@ -306,3 +317,12 @@ span.shortcode > input {
|
|
306 |
line-height: 1.5;
|
307 |
max-width: 240px;
|
308 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
margin: 2px 0;
|
12 |
}
|
13 |
|
14 |
+
span.shortcode.old {
|
15 |
+
background: #777;
|
16 |
+
color: #fff;
|
17 |
+
}
|
18 |
+
|
19 |
span.shortcode > input {
|
20 |
background: inherit;
|
21 |
color: inherit;
|
286 |
.card {
|
287 |
background: #fff none repeat scroll 0 0;
|
288 |
border: 1px solid #e5e5e5;
|
289 |
+
border-left: 4px solid #e5e5e5;
|
290 |
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
|
291 |
margin-top: 20px;
|
292 |
max-width: 520px;
|
296 |
}
|
297 |
|
298 |
.card.active {
|
299 |
+
border-color: #00a0d2;
|
300 |
+
}
|
301 |
+
|
302 |
+
.card img.icon {
|
303 |
+
float: left;
|
304 |
+
margin: 8px 8px 8px -8px;
|
305 |
}
|
306 |
|
307 |
.card h3.title {
|
308 |
float: left;
|
309 |
+
max-width: 240px;
|
310 |
}
|
311 |
|
312 |
.card .infobox {
|
317 |
line-height: 1.5;
|
318 |
max-width: 240px;
|
319 |
}
|
320 |
+
|
321 |
+
.card .inside .form-table th {
|
322 |
+
padding: 15px 10px 15px 0;
|
323 |
+
width: 160px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.card .inside .form-table td {
|
327 |
+
padding: 10px 10px;
|
328 |
+
}
|
admin/includes/admin-functions.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
|
3 |
function wpcf7_current_action() {
|
4 |
-
if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] )
|
5 |
return $_REQUEST['action'];
|
|
|
6 |
|
7 |
-
if ( isset( $_REQUEST['action2'] ) && -1 != $_REQUEST['action2'] )
|
8 |
return $_REQUEST['action2'];
|
|
|
9 |
|
10 |
return false;
|
11 |
}
|
1 |
<?php
|
2 |
|
3 |
function wpcf7_current_action() {
|
4 |
+
if ( isset( $_REQUEST['action'] ) && -1 != $_REQUEST['action'] ) {
|
5 |
return $_REQUEST['action'];
|
6 |
+
}
|
7 |
|
8 |
+
if ( isset( $_REQUEST['action2'] ) && -1 != $_REQUEST['action2'] ) {
|
9 |
return $_REQUEST['action2'];
|
10 |
+
}
|
11 |
|
12 |
return false;
|
13 |
}
|
includes/capabilities.php
CHANGED
@@ -7,16 +7,16 @@ function wpcf7_map_meta_cap( $caps, $cap, $user_id, $args ) {
|
|
7 |
'wpcf7_edit_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
|
8 |
'wpcf7_edit_contact_forms' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
|
9 |
'wpcf7_read_contact_forms' => WPCF7_ADMIN_READ_CAPABILITY,
|
10 |
-
'wpcf7_delete_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY
|
|
|
11 |
|
12 |
$meta_caps = apply_filters( 'wpcf7_map_meta_cap', $meta_caps );
|
13 |
|
14 |
$caps = array_diff( $caps, array_keys( $meta_caps ) );
|
15 |
|
16 |
-
if ( isset( $meta_caps[$cap] ) )
|
17 |
$caps[] = $meta_caps[$cap];
|
|
|
18 |
|
19 |
return $caps;
|
20 |
}
|
21 |
-
|
22 |
-
?>
|
7 |
'wpcf7_edit_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
|
8 |
'wpcf7_edit_contact_forms' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
|
9 |
'wpcf7_read_contact_forms' => WPCF7_ADMIN_READ_CAPABILITY,
|
10 |
+
'wpcf7_delete_contact_form' => WPCF7_ADMIN_READ_WRITE_CAPABILITY,
|
11 |
+
'wpcf7_manage_integration' => 'manage_options' );
|
12 |
|
13 |
$meta_caps = apply_filters( 'wpcf7_map_meta_cap', $meta_caps );
|
14 |
|
15 |
$caps = array_diff( $caps, array_keys( $meta_caps ) );
|
16 |
|
17 |
+
if ( isset( $meta_caps[$cap] ) ) {
|
18 |
$caps[] = $meta_caps[$cap];
|
19 |
+
}
|
20 |
|
21 |
return $caps;
|
22 |
}
|
|
|
|
includes/contact-form.php
CHANGED
@@ -244,14 +244,14 @@ class WPCF7_ContactForm {
|
|
244 |
|
245 |
/* Generating Form HTML */
|
246 |
|
247 |
-
public function form_html( $
|
248 |
-
$
|
249 |
'html_id' => '',
|
250 |
'html_name' => '',
|
251 |
'html_class' => '',
|
252 |
'output' => 'form' ) );
|
253 |
|
254 |
-
if ( 'raw_form' == $
|
255 |
return '<pre class="wpcf7-raw-form"><code>'
|
256 |
. esc_html( $this->prop( 'form' ) ) . '</code></pre>';
|
257 |
}
|
@@ -270,18 +270,19 @@ class WPCF7_ContactForm {
|
|
270 |
|
271 |
$url = wpcf7_get_request_uri();
|
272 |
|
273 |
-
if ( $frag = strstr( $url, '#' ) )
|
274 |
$url = substr( $url, 0, -strlen( $frag ) );
|
|
|
275 |
|
276 |
$url .= '#' . $this->unit_tag;
|
277 |
|
278 |
$url = apply_filters( 'wpcf7_form_action_url', $url );
|
279 |
|
280 |
$id_attr = apply_filters( 'wpcf7_form_id_attr',
|
281 |
-
preg_replace( '/[^A-Za-z0-9:._-]/', '', $
|
282 |
|
283 |
$name_attr = apply_filters( 'wpcf7_form_name_attr',
|
284 |
-
preg_replace( '/[^A-Za-z0-9:._-]/', '', $
|
285 |
|
286 |
$class = 'wpcf7-form';
|
287 |
|
@@ -299,8 +300,8 @@ class WPCF7_ContactForm {
|
|
299 |
}
|
300 |
}
|
301 |
|
302 |
-
if ( $
|
303 |
-
$class .= ' ' . $
|
304 |
}
|
305 |
|
306 |
if ( $this->in_demo_mode() ) {
|
@@ -318,16 +319,24 @@ class WPCF7_ContactForm {
|
|
318 |
|
319 |
$novalidate = apply_filters( 'wpcf7_form_novalidate', wpcf7_support_html5() );
|
320 |
|
321 |
-
$
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
|
|
|
|
|
|
|
|
|
|
330 |
|
|
|
|
|
|
|
331 |
$html .= $this->form_hidden_fields();
|
332 |
$html .= $this->form_elements();
|
333 |
|
@@ -545,17 +554,26 @@ class WPCF7_ContactForm {
|
|
545 |
|
546 |
public function collect_mail_tags( $args = '' ) {
|
547 |
$args = wp_parse_args( $args, array(
|
|
|
548 |
'exclude' => array(
|
549 |
'acceptance', 'captchac', 'captchar', 'quiz', 'count' ) ) );
|
550 |
|
551 |
$tags = $this->form_scan_shortcode();
|
552 |
$mailtags = array();
|
553 |
|
554 |
-
foreach ( $tags as $tag ) {
|
555 |
$type = trim( $tag['type'], ' *' );
|
556 |
|
557 |
-
if ( empty( $type )
|
558 |
continue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
559 |
}
|
560 |
|
561 |
$mailtags[] = $tag['name'];
|
244 |
|
245 |
/* Generating Form HTML */
|
246 |
|
247 |
+
public function form_html( $args = '' ) {
|
248 |
+
$args = wp_parse_args( $args, array(
|
249 |
'html_id' => '',
|
250 |
'html_name' => '',
|
251 |
'html_class' => '',
|
252 |
'output' => 'form' ) );
|
253 |
|
254 |
+
if ( 'raw_form' == $args['output'] ) {
|
255 |
return '<pre class="wpcf7-raw-form"><code>'
|
256 |
. esc_html( $this->prop( 'form' ) ) . '</code></pre>';
|
257 |
}
|
270 |
|
271 |
$url = wpcf7_get_request_uri();
|
272 |
|
273 |
+
if ( $frag = strstr( $url, '#' ) ) {
|
274 |
$url = substr( $url, 0, -strlen( $frag ) );
|
275 |
+
}
|
276 |
|
277 |
$url .= '#' . $this->unit_tag;
|
278 |
|
279 |
$url = apply_filters( 'wpcf7_form_action_url', $url );
|
280 |
|
281 |
$id_attr = apply_filters( 'wpcf7_form_id_attr',
|
282 |
+
preg_replace( '/[^A-Za-z0-9:._-]/', '', $args['html_id'] ) );
|
283 |
|
284 |
$name_attr = apply_filters( 'wpcf7_form_name_attr',
|
285 |
+
preg_replace( '/[^A-Za-z0-9:._-]/', '', $args['html_name'] ) );
|
286 |
|
287 |
$class = 'wpcf7-form';
|
288 |
|
300 |
}
|
301 |
}
|
302 |
|
303 |
+
if ( $args['html_class'] ) {
|
304 |
+
$class .= ' ' . $args['html_class'];
|
305 |
}
|
306 |
|
307 |
if ( $this->in_demo_mode() ) {
|
319 |
|
320 |
$novalidate = apply_filters( 'wpcf7_form_novalidate', wpcf7_support_html5() );
|
321 |
|
322 |
+
$atts = array(
|
323 |
+
'action' => esc_url( $url ),
|
324 |
+
'method' => 'post',
|
325 |
+
'class' => $class,
|
326 |
+
'enctype' => wpcf7_enctype_value( $enctype ),
|
327 |
+
'novalidate' => $novalidate ? 'novalidate' : '' );
|
328 |
+
|
329 |
+
if ( '' !== $id_attr ) {
|
330 |
+
$atts['id'] = $id_attr;
|
331 |
+
}
|
332 |
+
|
333 |
+
if ( '' !== $name_attr ) {
|
334 |
+
$atts['name'] = $name_attr;
|
335 |
+
}
|
336 |
|
337 |
+
$atts = wpcf7_format_atts( $atts );
|
338 |
+
|
339 |
+
$html .= sprintf( '<form %s>', $atts ) . "\n";
|
340 |
$html .= $this->form_hidden_fields();
|
341 |
$html .= $this->form_elements();
|
342 |
|
554 |
|
555 |
public function collect_mail_tags( $args = '' ) {
|
556 |
$args = wp_parse_args( $args, array(
|
557 |
+
'include' => array(),
|
558 |
'exclude' => array(
|
559 |
'acceptance', 'captchac', 'captchar', 'quiz', 'count' ) ) );
|
560 |
|
561 |
$tags = $this->form_scan_shortcode();
|
562 |
$mailtags = array();
|
563 |
|
564 |
+
foreach ( (array) $tags as $tag ) {
|
565 |
$type = trim( $tag['type'], ' *' );
|
566 |
|
567 |
+
if ( empty( $type ) ) {
|
568 |
continue;
|
569 |
+
} elseif ( ! empty( $args['include'] ) ) {
|
570 |
+
if ( ! in_array( $type, $args['include'] ) ) {
|
571 |
+
continue;
|
572 |
+
}
|
573 |
+
} elseif ( ! empty( $args['exclude'] ) ) {
|
574 |
+
if ( in_array( $type, $args['exclude'] ) ) {
|
575 |
+
continue;
|
576 |
+
}
|
577 |
}
|
578 |
|
579 |
$mailtags[] = $tag['name'];
|
includes/formatting.php
CHANGED
@@ -219,4 +219,21 @@ function wpcf7_antiscript_file_name( $filename ) {
|
|
219 |
return $filename;
|
220 |
}
|
221 |
|
222 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
return $filename;
|
220 |
}
|
221 |
|
222 |
+
function wpcf7_mask_password( $text, $length_unmasked = 0 ) {
|
223 |
+
$length = strlen( $text );
|
224 |
+
$length_unmasked = absint( $length_unmasked );
|
225 |
+
|
226 |
+
if ( 0 == $length_unmasked ) {
|
227 |
+
if ( 9 < $length ) {
|
228 |
+
$length_unmasked = 4;
|
229 |
+
} elseif ( 3 < $length ) {
|
230 |
+
$length_unmasked = 2;
|
231 |
+
} else {
|
232 |
+
$length_unmasked = $length;
|
233 |
+
}
|
234 |
+
}
|
235 |
+
|
236 |
+
$text = substr( $text, 0 - $length_unmasked );
|
237 |
+
$text = str_pad( $text, $length, '*', STR_PAD_LEFT );
|
238 |
+
return $text;
|
239 |
+
}
|
includes/integration.php
CHANGED
@@ -57,18 +57,30 @@ class WPCF7_Integration {
|
|
57 |
$args = wp_parse_args( $args, array(
|
58 |
'include' => array() ) );
|
59 |
|
|
|
60 |
$services = (array) $this->services;
|
61 |
|
62 |
if ( ! empty( $args['include'] ) ) {
|
63 |
$services = array_intersect_key( $services,
|
64 |
array_flip( (array) $args['include'] ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
}
|
66 |
|
|
|
|
|
67 |
foreach ( $services as $name => $service ) {
|
68 |
$cats = array_intersect_key( $this->categories,
|
69 |
array_flip( $service->get_categories() ) );
|
70 |
?>
|
71 |
<div class="card<?php echo $service->is_active() ? ' active' : ''; ?>" id="<?php echo esc_attr( $name ); ?>">
|
|
|
72 |
<h3 class="title"><?php echo esc_html( $service->get_title() ); ?></h3>
|
73 |
<div class="infobox">
|
74 |
<?php echo esc_html( implode( ', ', $cats ) ); ?>
|
@@ -78,7 +90,13 @@ class WPCF7_Integration {
|
|
78 |
<br class="clear" />
|
79 |
|
80 |
<div class="inside">
|
81 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
</div>
|
83 |
</div>
|
84 |
<?php
|
@@ -98,16 +116,19 @@ abstract class WPCF7_Service {
|
|
98 |
public function get_categories() {
|
99 |
}
|
100 |
|
|
|
|
|
|
|
101 |
public function link() {
|
102 |
}
|
103 |
|
104 |
public function load( $action = '' ) {
|
105 |
}
|
106 |
|
107 |
-
public function display() {
|
108 |
}
|
109 |
|
110 |
-
public function admin_notice() {
|
111 |
}
|
112 |
|
113 |
}
|
57 |
$args = wp_parse_args( $args, array(
|
58 |
'include' => array() ) );
|
59 |
|
60 |
+
$singular = false;
|
61 |
$services = (array) $this->services;
|
62 |
|
63 |
if ( ! empty( $args['include'] ) ) {
|
64 |
$services = array_intersect_key( $services,
|
65 |
array_flip( (array) $args['include'] ) );
|
66 |
+
|
67 |
+
if ( 1 == count( $services ) ) {
|
68 |
+
$singular = true;
|
69 |
+
}
|
70 |
+
}
|
71 |
+
|
72 |
+
if ( empty( $services ) ) {
|
73 |
+
return;
|
74 |
}
|
75 |
|
76 |
+
$action = wpcf7_current_action();
|
77 |
+
|
78 |
foreach ( $services as $name => $service ) {
|
79 |
$cats = array_intersect_key( $this->categories,
|
80 |
array_flip( $service->get_categories() ) );
|
81 |
?>
|
82 |
<div class="card<?php echo $service->is_active() ? ' active' : ''; ?>" id="<?php echo esc_attr( $name ); ?>">
|
83 |
+
<?php $service->icon(); ?>
|
84 |
<h3 class="title"><?php echo esc_html( $service->get_title() ); ?></h3>
|
85 |
<div class="infobox">
|
86 |
<?php echo esc_html( implode( ', ', $cats ) ); ?>
|
90 |
<br class="clear" />
|
91 |
|
92 |
<div class="inside">
|
93 |
+
<?php
|
94 |
+
if ( $singular ) {
|
95 |
+
$service->display( $action );
|
96 |
+
} else {
|
97 |
+
$service->display();
|
98 |
+
}
|
99 |
+
?>
|
100 |
</div>
|
101 |
</div>
|
102 |
<?php
|
116 |
public function get_categories() {
|
117 |
}
|
118 |
|
119 |
+
public function icon() {
|
120 |
+
}
|
121 |
+
|
122 |
public function link() {
|
123 |
}
|
124 |
|
125 |
public function load( $action = '' ) {
|
126 |
}
|
127 |
|
128 |
+
public function display( $action = '' ) {
|
129 |
}
|
130 |
|
131 |
+
public function admin_notice( $message = '' ) {
|
132 |
}
|
133 |
|
134 |
}
|
includes/submission.php
CHANGED
@@ -70,7 +70,9 @@ class WPCF7_Submission {
|
|
70 |
}
|
71 |
|
72 |
private function setup_posted_data() {
|
73 |
-
$posted_data =
|
|
|
|
|
74 |
|
75 |
$tags = $this->contact_form->form_scan_shortcode();
|
76 |
|
@@ -291,5 +293,3 @@ class WPCF7_Submission {
|
|
291 |
}
|
292 |
}
|
293 |
}
|
294 |
-
|
295 |
-
?>
|
70 |
}
|
71 |
|
72 |
private function setup_posted_data() {
|
73 |
+
$posted_data = (array) $_POST;
|
74 |
+
$posted_data = array_diff_key( $posted_data, array( '_wpnonce' => '' ) );
|
75 |
+
$posted_data = $this->sanitize_posted_data( $posted_data );
|
76 |
|
77 |
$tags = $this->contact_form->form_scan_shortcode();
|
78 |
|
293 |
}
|
294 |
}
|
295 |
}
|
|
|
|
languages/contact-form-7-es_ES.mo
CHANGED
Binary file
|
languages/contact-form-7-hu_HU.mo
CHANGED
Binary file
|
languages/contact-form-7-ja.mo
CHANGED
Binary file
|
languages/contact-form-7-pt_PT.mo
CHANGED
Binary file
|
languages/contact-form-7.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Contact Form 7\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date: 2015-
|
7 |
"PO-Revision-Date: 2015-05-18 21:49+0900\n"
|
8 |
"Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
|
9 |
"Language-Team: \n"
|
@@ -97,126 +97,126 @@ msgstr ""
|
|
97 |
msgid "(select language)"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: contact-form-7/admin/admin.php:
|
101 |
msgid "Contact form created."
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: contact-form-7/admin/admin.php:
|
105 |
msgid "Contact form saved."
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: contact-form-7/admin/admin.php:
|
109 |
msgid "Contact form deleted."
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: contact-form-7/admin/admin.php:
|
113 |
msgid "Settings"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: contact-form-7/admin/admin.php:
|
117 |
#, php-format
|
118 |
msgid ""
|
119 |
"<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> "
|
120 |
"Please <a href=\"%3$s\">update WordPress</a> first."
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: contact-form-7/admin/admin.php:
|
124 |
msgid "Dismiss"
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: contact-form-7/admin/admin.php:
|
128 |
msgid "Contact Form 7 Needs Your Support"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: contact-form-7/admin/admin.php:
|
132 |
msgid ""
|
133 |
"It is hard to continue development and support for this plugin without "
|
134 |
"contributions from users like you. If you enjoy using Contact Form 7 and "
|
135 |
"find it useful, please consider making a donation."
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: contact-form-7/admin/admin.php:
|
139 |
msgid "http://contactform7.com/donate/"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: contact-form-7/admin/admin.php:
|
143 |
msgid "Donate"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: contact-form-7/admin/admin.php:
|
147 |
msgid "Get Started"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: contact-form-7/admin/admin.php:
|
151 |
msgid "http://contactform7.com/getting-started-with-contact-form-7/"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: contact-form-7/admin/admin.php:
|
155 |
msgid "Getting Started with Contact Form 7"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: contact-form-7/admin/admin.php:
|
159 |
msgid "http://contactform7.com/admin-screen/"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: contact-form-7/admin/admin.php:
|
163 |
msgid "Admin Screen"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: contact-form-7/admin/admin.php:
|
167 |
msgid "http://contactform7.com/tag-syntax/"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: contact-form-7/admin/admin.php:
|
171 |
msgid "How Tags Work"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: contact-form-7/admin/admin.php:
|
175 |
msgid "http://contactform7.com/setting-up-mail/"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: contact-form-7/admin/admin.php:
|
179 |
msgid "Setting Up Mail"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: contact-form-7/admin/admin.php:
|
183 |
msgid "Did You Know?"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: contact-form-7/admin/admin.php:
|
187 |
msgid "http://contactform7.com/spam-filtering-with-akismet/"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: contact-form-7/admin/admin.php:
|
191 |
msgid "Spam Filtering with Akismet"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: contact-form-7/admin/admin.php:
|
195 |
msgid "http://contactform7.com/save-submitted-messages-with-flamingo/"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: contact-form-7/admin/admin.php:
|
199 |
msgid "Save Messages with Flamingo"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: contact-form-7/admin/admin.php:
|
203 |
msgid "http://contactform7.com/selectable-recipient-with-pipes/"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: contact-form-7/admin/admin.php:
|
207 |
msgid "Selectable Recipient with Pipes"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: contact-form-7/admin/admin.php:
|
211 |
msgid ""
|
212 |
"http://contactform7.com/tracking-form-submissions-with-google-analytics/"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: contact-form-7/admin/admin.php:
|
216 |
msgid "Tracking with Google Analytics"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: contact-form-7/admin/admin.php:
|
220 |
msgid "You are not allowed to edit this contact form."
|
221 |
msgstr ""
|
222 |
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Contact Form 7\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2015-07-22 06:38+0900\n"
|
7 |
"PO-Revision-Date: 2015-05-18 21:49+0900\n"
|
8 |
"Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
|
9 |
"Language-Team: \n"
|
97 |
msgid "(select language)"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: contact-form-7/admin/admin.php:348
|
101 |
msgid "Contact form created."
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: contact-form-7/admin/admin.php:350
|
105 |
msgid "Contact form saved."
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: contact-form-7/admin/admin.php:352
|
109 |
msgid "Contact form deleted."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: contact-form-7/admin/admin.php:369
|
113 |
msgid "Settings"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: contact-form-7/admin/admin.php:392
|
117 |
#, php-format
|
118 |
msgid ""
|
119 |
"<strong>Contact Form 7 %1$s requires WordPress %2$s or higher.</strong> "
|
120 |
"Please <a href=\"%3$s\">update WordPress</a> first."
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: contact-form-7/admin/admin.php:418
|
124 |
msgid "Dismiss"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: contact-form-7/admin/admin.php:423
|
128 |
msgid "Contact Form 7 Needs Your Support"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: contact-form-7/admin/admin.php:424
|
132 |
msgid ""
|
133 |
"It is hard to continue development and support for this plugin without "
|
134 |
"contributions from users like you. If you enjoy using Contact Form 7 and "
|
135 |
"find it useful, please consider making a donation."
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: contact-form-7/admin/admin.php:425
|
139 |
msgid "http://contactform7.com/donate/"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: contact-form-7/admin/admin.php:425
|
143 |
msgid "Donate"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: contact-form-7/admin/admin.php:429
|
147 |
msgid "Get Started"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: contact-form-7/admin/admin.php:431
|
151 |
msgid "http://contactform7.com/getting-started-with-contact-form-7/"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: contact-form-7/admin/admin.php:431
|
155 |
msgid "Getting Started with Contact Form 7"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: contact-form-7/admin/admin.php:432
|
159 |
msgid "http://contactform7.com/admin-screen/"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: contact-form-7/admin/admin.php:432
|
163 |
msgid "Admin Screen"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: contact-form-7/admin/admin.php:433
|
167 |
msgid "http://contactform7.com/tag-syntax/"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: contact-form-7/admin/admin.php:433
|
171 |
msgid "How Tags Work"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: contact-form-7/admin/admin.php:434
|
175 |
msgid "http://contactform7.com/setting-up-mail/"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: contact-form-7/admin/admin.php:434
|
179 |
msgid "Setting Up Mail"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: contact-form-7/admin/admin.php:439
|
183 |
msgid "Did You Know?"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: contact-form-7/admin/admin.php:441
|
187 |
msgid "http://contactform7.com/spam-filtering-with-akismet/"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: contact-form-7/admin/admin.php:441
|
191 |
msgid "Spam Filtering with Akismet"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: contact-form-7/admin/admin.php:442
|
195 |
msgid "http://contactform7.com/save-submitted-messages-with-flamingo/"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: contact-form-7/admin/admin.php:442
|
199 |
msgid "Save Messages with Flamingo"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: contact-form-7/admin/admin.php:443
|
203 |
msgid "http://contactform7.com/selectable-recipient-with-pipes/"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: contact-form-7/admin/admin.php:443
|
207 |
msgid "Selectable Recipient with Pipes"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: contact-form-7/admin/admin.php:444
|
211 |
msgid ""
|
212 |
"http://contactform7.com/tracking-form-submissions-with-google-analytics/"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: contact-form-7/admin/admin.php:444
|
216 |
msgid "Tracking with Google Analytics"
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: contact-form-7/admin/admin.php:489
|
220 |
msgid "You are not allowed to edit this contact form."
|
221 |
msgstr ""
|
222 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: takayukister
|
|
3 |
Donate link: http://contactform7.com/donate/
|
4 |
Tags: contact, form, contact form, feedback, email, ajax, captcha, akismet, multilingual
|
5 |
Requires at least: 4.1
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 4.2.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -87,7 +87,7 @@ The following are other recommended plugins by the author of Contact Form 7.
|
|
87 |
* Sinhala (si_LK) - Nitin Aggarwal
|
88 |
* Slovak (sk_SK) - Patrik Bóna, WordPress Slovakia
|
89 |
* Slovene (sl_SI) - Mihael Simonič, Jani Roskar, Marko Ambrožič
|
90 |
-
* Spanish (es_ES) - Jordi Sancho, Vladimir Prieto, Federico Mikaelian, Matias Baldanza, Carlos Agnese, Lourdes Cuesta, Carlos Oropesa
|
91 |
* Swedish (sv_SE) - Fredrik Jonsson, the Swedish community
|
92 |
* Tagalog (tl) - Rupert Agnew Lanuza, Hanne, Language Connect
|
93 |
* Tamil (ta) - Nitin Aggarwal
|
@@ -125,6 +125,11 @@ Do you have questions or issues with Contact Form 7? Use these support channels
|
|
125 |
|
126 |
For more information, see [Releases](http://contactform7.com/category/releases/).
|
127 |
|
|
|
|
|
|
|
|
|
|
|
128 |
= 4.2.1 =
|
129 |
|
130 |
* Corrected admin script dependencies.
|
3 |
Donate link: http://contactform7.com/donate/
|
4 |
Tags: contact, form, contact form, feedback, email, ajax, captcha, akismet, multilingual
|
5 |
Requires at least: 4.1
|
6 |
+
Tested up to: 4.3
|
7 |
+
Stable tag: 4.2.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
87 |
* Sinhala (si_LK) - Nitin Aggarwal
|
88 |
* Slovak (sk_SK) - Patrik Bóna, WordPress Slovakia
|
89 |
* Slovene (sl_SI) - Mihael Simonič, Jani Roskar, Marko Ambrožič
|
90 |
+
* Spanish (es_ES) - Jordi Sancho, Vladimir Prieto, Federico Mikaelian, Matias Baldanza, Carlos Agnese, Lourdes Cuesta, Carlos Oropesa, Ana Ayelén Martínez
|
91 |
* Swedish (sv_SE) - Fredrik Jonsson, the Swedish community
|
92 |
* Tagalog (tl) - Rupert Agnew Lanuza, Hanne, Language Connect
|
93 |
* Tamil (ta) - Nitin Aggarwal
|
125 |
|
126 |
For more information, see [Releases](http://contactform7.com/category/releases/).
|
127 |
|
128 |
+
= 4.2.2 =
|
129 |
+
|
130 |
+
* Fixed: Possible empty name attribute of form element (invalid HTML5).
|
131 |
+
* Translations for Portuguese, Hungarian, and Spanish have been updated.
|
132 |
+
|
133 |
= 4.2.1 =
|
134 |
|
135 |
* Corrected admin script dependencies.
|
wp-contact-form-7.php
CHANGED
@@ -7,7 +7,7 @@ Author: Takayuki Miyoshi
|
|
7 |
Author URI: http://ideasilo.wordpress.com/
|
8 |
Text Domain: contact-form-7
|
9 |
Domain Path: /languages/
|
10 |
-
Version: 4.2.
|
11 |
*/
|
12 |
|
13 |
/* Copyright 2007-2015 Takayuki Miyoshi (email: takayukister at gmail.com)
|
@@ -27,7 +27,7 @@ Version: 4.2.1
|
|
27 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
28 |
*/
|
29 |
|
30 |
-
define( 'WPCF7_VERSION', '4.2.
|
31 |
|
32 |
define( 'WPCF7_REQUIRED_WP_VERSION', '4.1' );
|
33 |
|
7 |
Author URI: http://ideasilo.wordpress.com/
|
8 |
Text Domain: contact-form-7
|
9 |
Domain Path: /languages/
|
10 |
+
Version: 4.2.2
|
11 |
*/
|
12 |
|
13 |
/* Copyright 2007-2015 Takayuki Miyoshi (email: takayukister at gmail.com)
|
27 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
28 |
*/
|
29 |
|
30 |
+
define( 'WPCF7_VERSION', '4.2.2' );
|
31 |
|
32 |
define( 'WPCF7_REQUIRED_WP_VERSION', '4.1' );
|
33 |
|