WordPress ReCaptcha Integration - Version 1.0.8

Version Description

  • Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
  • Fix: PHP Warning in settings.
  • Fix: PHP Fatal when check a old reCaptcha.
  • Fix: js error with jQuery not present
  • Fix: woocommerce checkout
  • L10n: add Spanish
Download this release

Release Info

Developer podpirate
Plugin Icon 128x128 WordPress ReCaptcha Integration
Version 1.0.8
Comparing to
See all releases

Code changes from version 1.0.7 to 1.0.8

inc/class-wp_recaptcha_captcha.php CHANGED
@@ -11,13 +11,14 @@ abstract class WP_reCaptcha_Captcha {
11
 
12
  abstract function print_head();
13
  abstract function print_foot();
14
- abstract function get_html();
15
  abstract function check();
 
16
 
17
  /**
18
  * Get languages supported by current recaptcha flavor.
19
  *
20
- * @return array languages supported by recaptcha.
21
  */
22
  public function get_supported_languages() {
23
  return $this->supported_languages;
11
 
12
  abstract function print_head();
13
  abstract function print_foot();
14
+ abstract function get_html( $attr = array() );
15
  abstract function check();
16
+ abstract function get_supported_themes();
17
 
18
  /**
19
  * Get languages supported by current recaptcha flavor.
20
  *
21
+ * @return array languages supported by this recaptcha.
22
  */
23
  public function get_supported_languages() {
24
  return $this->supported_languages;
inc/class-wp_recaptcha_contactform7.php CHANGED
@@ -52,7 +52,11 @@ class WP_reCaptcha_ContactForm7 {
52
  if ( empty( $tag->name ) )
53
  return '';
54
 
55
- $recaptcha_html = WP_reCaptcha::instance()->recaptcha_html();
 
 
 
 
56
  $validation_error = wpcf7_get_validation_error( $tag->name );
57
 
58
  $html = sprintf(
@@ -85,7 +89,31 @@ class WP_reCaptcha_ContactForm7 {
85
  <form action="">
86
  <table>
87
  <tr><td><input type="checkbox" checked="checked" disabled="disabled" name="required" onclick="return false" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
88
- <tr><td><?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br /><input type="text" name="name" class="tg-name oneline" /></td><td></td></tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  </table>
90
  <div class="tg-tag">
91
  <?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br />
52
  if ( empty( $tag->name ) )
53
  return '';
54
 
55
+ $atts = null;
56
+ if ( $theme = $tag->get_option('theme','',true) )
57
+ $atts = array( 'data-theme' => $theme );
58
+
59
+ $recaptcha_html = WP_reCaptcha::instance()->recaptcha_html( $atts );
60
  $validation_error = wpcf7_get_validation_error( $tag->name );
61
 
62
  $html = sprintf(
89
  <form action="">
90
  <table>
91
  <tr><td><input type="checkbox" checked="checked" disabled="disabled" name="required" onclick="return false" />&nbsp;<?php echo esc_html( __( 'Required field?', 'contact-form-7' ) ); ?></td></tr>
92
+ <tr><td>
93
+ <?php echo esc_html( __( 'Name', 'contact-form-7' ) ); ?><br />
94
+ <input type="text" name="name" class="tg-name oneline" />
95
+ </td><td><?php
96
+ if ( 'grecaptcha' === WP_reCaptcha::instance()->get_option('recaptcha_flavor') ) {
97
+ $themes = WP_reCaptcha::instance()->captcha_instance()->get_supported_themes();
98
+ echo esc_html( __( 'Theme', 'contact-form-7' ) ); ?><br /><?php
99
+ ?><select name="recaptcha-theme-ui"><?php
100
+ ?><option value=""><?php _e('Use default','wp-recaptcha-integration') ?></option><?php
101
+ foreach ( $themes as $theme_name => $theme ) {
102
+ ?><option value="<?php echo $theme_name; ?>"><?php echo $theme['label'] ?></option><?php
103
+ }
104
+ ?></select><?php
105
+ // cf7 does only allow literal <input>
106
+ ?><input type="hidden" name="theme" class="idvalue option" value="" /><?php
107
+ ?><script type="text/javascript">
108
+ (function($){
109
+ $(document).on('change','[name="recaptcha-theme-ui"]',function(){
110
+ $(this).next('[name="theme"]').val( $(this).val() ).trigger('change');
111
+ });
112
+
113
+ })(jQuery)
114
+ </script><?php
115
+ }
116
+ ?></td></tr>
117
  </table>
118
  <div class="tg-tag">
119
  <?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br />
inc/class-wp_recaptcha_ninjaforms.php CHANGED
@@ -58,7 +58,25 @@ class WP_reCaptcha_NinjaForms {
58
  ),
59
  'req' => true,
60
  );
61
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  ninja_forms_register_field('_recaptcha', $args);
63
  }
64
 
@@ -103,10 +121,12 @@ class WP_reCaptcha_NinjaForms {
103
  }
104
 
105
  function field_recaptcha_display($field_id, $data){
106
- if ( WP_reCaptcha::instance()->is_required() )
107
- WP_reCaptcha::instance()->print_recaptcha_html();
108
- else
 
109
  echo apply_filters( 'wp_recaptcha_disabled_html' ,'');
 
110
  }
111
 
112
  function field_recaptcha_pre_process( $field_id, $user_value ){
58
  ),
59
  'req' => true,
60
  );
61
+ if ( 'grecaptcha' === WP_reCaptcha::instance()->get_option('recaptcha_flavor') ) {
62
+ $themes = WP_reCaptcha::instance()->captcha_instance()->get_supported_themes();
63
+ $edit_options = array(
64
+ array( 'name' => __( 'Use default' , 'wp-recaptcha-integration' ) , 'value' => '' ),
65
+ );
66
+ foreach ( $themes as $theme_name => $theme )
67
+ $edit_options[] = array( 'name' => $theme['label'] , 'value' => $theme_name );
68
+ $args['edit_options'] = array(
69
+ array(
70
+ 'type' => 'select',
71
+ 'name' => 'theme',
72
+ 'label' => __( 'Theme', 'wp-recaptcha-integration' ),
73
+ 'width' => 'wide',
74
+ 'class' => 'widefat',
75
+ 'options' => $edit_options,
76
+ ),
77
+ );
78
+ }
79
+
80
  ninja_forms_register_field('_recaptcha', $args);
81
  }
82
 
121
  }
122
 
123
  function field_recaptcha_display($field_id, $data){
124
+ if ( WP_reCaptcha::instance()->is_required() ) {
125
+ $attr = !empty($data['theme']) ? array( 'data-theme' => $data['theme'] ) : null;
126
+ WP_reCaptcha::instance()->print_recaptcha_html( $attr );
127
+ } else {
128
  echo apply_filters( 'wp_recaptcha_disabled_html' ,'');
129
+ }
130
  }
131
 
132
  function field_recaptcha_pre_process( $field_id, $user_value ){
inc/class-wp_recaptcha_nocaptcha.php CHANGED
@@ -55,7 +55,6 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
55
  'uk' => 'Ukrainian',
56
  'vi' => 'Vietnamese',
57
  );
58
-
59
  private $_counter = 0;
60
  /**
61
  * Holding the singleton instance
@@ -83,6 +82,17 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
83
 
84
  }
85
 
 
 
 
 
 
 
 
 
 
 
 
86
  public function print_head() {
87
  ?><style type="text/css">
88
  #login {
@@ -114,9 +124,10 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
114
  <?php } ?>
115
  // check if captcha element is unrendered
116
  if ( ! el.childNodes.length) {
 
117
  wid = grecaptcha.render(el,{
118
  'sitekey':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_publickey'); ?>',
119
- 'theme':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_theme'); ?>'
120
  <?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { ?>
121
  ,
122
  'callback' : function(r){ get_form_submits(el).setEnabled(true); /* enable submit buttons */ }
@@ -132,7 +143,7 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
132
  }
133
 
134
  // if jquery present re-render jquery/ajax loaded captcha elements
135
- if ( !!jQuery )
136
  jQuery(document).ajaxComplete( recaptchaLoadCallback );
137
 
138
  </script><?php
@@ -141,10 +152,21 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
141
 
142
 
143
 
144
- public function get_html() {
145
  $public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
146
  $theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
147
- $return = sprintf( '<div id="g-recaptcha-%d" class="g-recaptcha" data-sitekey="%s" data-theme="%s"></div>' , $this->_counter++ , $public_key , $theme );
 
 
 
 
 
 
 
 
 
 
 
148
  $return .= '<noscript>'.__('Please enable JavaScript to submit this form.','wp-recaptcha-integration').'</noscript>';
149
  return $return;
150
  }
@@ -152,7 +174,7 @@ class WP_reCaptcha_NoCaptcha extends WP_reCaptcha_Captcha {
152
  $private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
153
  $user_response = isset( $_REQUEST['g-recaptcha-response'] ) ? $_REQUEST['g-recaptcha-response'] : false;
154
  if ( $user_response ) {
155
- if ( ! $this->_last_result->success ) {
156
  $remote_ip = $_SERVER['REMOTE_ADDR'];
157
  $url = "https://www.google.com/recaptcha/api/siteverify?secret=$private_key&response=$user_response&remoteip=$remote_ip";
158
  $response = wp_remote_get( $url );
55
  'uk' => 'Ukrainian',
56
  'vi' => 'Vietnamese',
57
  );
 
58
  private $_counter = 0;
59
  /**
60
  * Holding the singleton instance
82
 
83
  }
84
 
85
+ public function get_supported_themes() {
86
+ return array(
87
+ 'light' => array(
88
+ 'label' => __('Light','wp-recaptcha-integration') ,
89
+ ),
90
+ 'dark' => array(
91
+ 'label' => __('Dark','wp-recaptcha-integration') ,
92
+ ),
93
+ );
94
+ }
95
+
96
  public function print_head() {
97
  ?><style type="text/css">
98
  #login {
124
  <?php } ?>
125
  // check if captcha element is unrendered
126
  if ( ! el.childNodes.length) {
127
+
128
  wid = grecaptcha.render(el,{
129
  'sitekey':'<?php echo WP_reCaptcha::instance()->get_option('recaptcha_publickey'); ?>',
130
+ 'theme':el.getAttribute('data-theme') || '<?php echo WP_reCaptcha::instance()->get_option('recaptcha_theme'); ?>'
131
  <?php if ( WP_reCaptcha::instance()->get_option( 'recaptcha_disable_submit' ) ) { ?>
132
  ,
133
  'callback' : function(r){ get_form_submits(el).setEnabled(true); /* enable submit buttons */ }
143
  }
144
 
145
  // if jquery present re-render jquery/ajax loaded captcha elements
146
+ if ( typeof jQuery !== 'undefined' )
147
  jQuery(document).ajaxComplete( recaptchaLoadCallback );
148
 
149
  </script><?php
152
 
153
 
154
 
155
+ public function get_html( $attr = array() ) {
156
  $public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
157
  $theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
158
+
159
+ $default = array(
160
+ 'id' => 'g-recaptcha-'.$this->_counter++,
161
+ 'class' => "g-recaptcha",
162
+ 'data-sitekey' => $public_key,
163
+ 'data-theme' => $theme,
164
+ );
165
+ $attr = wp_parse_args( $attr , $default );
166
+ $attr_str = '';
167
+ foreach ( $attr as $attr_name => $attr_val )
168
+ $attr_str .= sprintf( ' %s="%s"' , $attr_name , esc_attr( $attr_val ) );
169
+ $return = "<div {$attr_str}></div>";
170
  $return .= '<noscript>'.__('Please enable JavaScript to submit this form.','wp-recaptcha-integration').'</noscript>';
171
  return $return;
172
  }
174
  $private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
175
  $user_response = isset( $_REQUEST['g-recaptcha-response'] ) ? $_REQUEST['g-recaptcha-response'] : false;
176
  if ( $user_response ) {
177
+ if ( ! $this->_last_result ) {
178
  $remote_ip = $_SERVER['REMOTE_ADDR'];
179
  $url = "https://www.google.com/recaptcha/api/siteverify?secret=$private_key&response=$user_response&remoteip=$remote_ip";
180
  $response = wp_remote_get( $url );
inc/class-wp_recaptcha_options.php CHANGED
@@ -461,37 +461,44 @@ class WP_reCaptcha_Options {
461
  public function select_theme() {
462
  $option_name = 'recaptcha_theme';
463
 
464
- $themes = array(
465
- 'light' => array(
466
- 'label' => __('Light','wp-recaptcha-integration') ,
467
- 'flavor' => 'grecaptcha',
468
- ),
469
- 'dark' => array(
470
- 'label' => __('Dark','wp-recaptcha-integration') ,
471
- 'flavor' => 'grecaptcha',
472
- ),
473
-
474
- 'red' => array(
475
- 'label' => __('Red','wp-recaptcha-integration') ,
476
- 'flavor' => 'recaptcha',
477
- ),
478
- 'white' => array(
479
- 'label' => __('White','wp-recaptcha-integration') ,
480
- 'flavor' => 'recaptcha',
481
- ),
482
- 'blackglass' => array(
483
- 'label' => __('Black Glass','wp-recaptcha-integration') ,
484
- 'flavor' => 'recaptcha',
485
- ),
486
- 'clean' => array(
487
- 'label' => __('Clean','wp-recaptcha-integration') ,
488
- 'flavor' => 'recaptcha',
489
- ),
490
- 'custom' => array(
491
- 'label' => __('Custom','wp-recaptcha-integration') ,
492
- 'flavor' => 'recaptcha',
493
- ),
494
- );
 
 
 
 
 
 
 
495
 
496
  $option_theme = WP_reCaptcha::instance()->get_option($option_name);
497
  $option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
461
  public function select_theme() {
462
  $option_name = 'recaptcha_theme';
463
 
464
+ // $themes = array(
465
+ // 'light' => array(
466
+ // 'label' => __('Light','wp-recaptcha-integration') ,
467
+ // 'flavor' => 'grecaptcha',
468
+ // ),
469
+ // 'dark' => array(
470
+ // 'label' => __('Dark','wp-recaptcha-integration') ,
471
+ // 'flavor' => 'grecaptcha',
472
+ // ),
473
+ //
474
+ // 'red' => array(
475
+ // 'label' => __('Red','wp-recaptcha-integration') ,
476
+ // 'flavor' => 'recaptcha',
477
+ // ),
478
+ // 'white' => array(
479
+ // 'label' => __('White','wp-recaptcha-integration') ,
480
+ // 'flavor' => 'recaptcha',
481
+ // ),
482
+ // 'blackglass' => array(
483
+ // 'label' => __('Black Glass','wp-recaptcha-integration') ,
484
+ // 'flavor' => 'recaptcha',
485
+ // ),
486
+ // 'clean' => array(
487
+ // 'label' => __('Clean','wp-recaptcha-integration') ,
488
+ // 'flavor' => 'recaptcha',
489
+ // ),
490
+ // 'custom' => array(
491
+ // 'label' => __('Custom','wp-recaptcha-integration') ,
492
+ // 'flavor' => 'recaptcha',
493
+ // ),
494
+ // );
495
+ $grecaptcha_themes = WP_reCaptcha_NoCaptcha::instance()->get_supported_themes();
496
+ $grecaptcha_themes = array_map( function( $val ){ $val['flavor'] = 'grecaptcha'; return $val; } , $grecaptcha_themes );
497
+
498
+ $recaptcha_themes = WP_reCaptcha_ReCaptcha::instance()->get_supported_themes();
499
+ $recaptcha_themes = array_map( function( $val ){ $val['flavor'] = 'recaptcha'; return $val; } , $recaptcha_themes );
500
+
501
+ $themes = $grecaptcha_themes + $recaptcha_themes;
502
 
503
  $option_theme = WP_reCaptcha::instance()->get_option($option_name);
504
  $option_flavor = WP_reCaptcha::instance()->get_option( 'recaptcha_flavor' );
inc/class-wp_recaptcha_recaptcha.php CHANGED
@@ -18,7 +18,6 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
18
  'tr' => 'Turkish',
19
  );
20
 
21
-
22
  /**
23
  * Holding the singleton instance
24
  */
@@ -45,6 +44,26 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
45
  if ( ! defined( 'RECAPTCHA_API_SERVER' ) || ! function_exists( 'recaptcha_get_html' ) )
46
  require_once dirname(__FILE__).'/recaptchalib.php';
47
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
 
49
  public function print_head() {
50
  $recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
@@ -86,7 +105,7 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
86
  </script><?php
87
  }
88
  }
89
- public function get_html() {
90
  $public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
91
  $recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
92
 
@@ -101,7 +120,7 @@ class WP_reCaptcha_ReCaptcha extends WP_reCaptcha_Captcha {
101
  }
102
  public function check() {
103
  if ( ! $this->_last_result ) {
104
- $private_key = $this->get_option( 'recaptcha_privatekey' );
105
  $this->_last_result = recaptcha_check_answer( $private_key,
106
  $_SERVER["REMOTE_ADDR"],
107
  $_POST["recaptcha_challenge_field"],
18
  'tr' => 'Turkish',
19
  );
20
 
 
21
  /**
22
  * Holding the singleton instance
23
  */
44
  if ( ! defined( 'RECAPTCHA_API_SERVER' ) || ! function_exists( 'recaptcha_get_html' ) )
45
  require_once dirname(__FILE__).'/recaptchalib.php';
46
  }
47
+
48
+ public function get_supported_themes() {
49
+ return array(
50
+ 'red' => array(
51
+ 'label' => __('Red','wp-recaptcha-integration') ,
52
+ ),
53
+ 'white' => array(
54
+ 'label' => __('White','wp-recaptcha-integration') ,
55
+ ),
56
+ 'blackglass' => array(
57
+ 'label' => __('Black Glass','wp-recaptcha-integration') ,
58
+ ),
59
+ 'clean' => array(
60
+ 'label' => __('Clean','wp-recaptcha-integration') ,
61
+ ),
62
+ 'custom' => array(
63
+ 'label' => __('Custom','wp-recaptcha-integration') ,
64
+ ),
65
+ );
66
+ }
67
 
68
  public function print_head() {
69
  $recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
105
  </script><?php
106
  }
107
  }
108
+ public function get_html( $attr = array() ) {
109
  $public_key = WP_reCaptcha::instance()->get_option( 'recaptcha_publickey' );
110
  $recaptcha_theme = WP_reCaptcha::instance()->get_option('recaptcha_theme');
111
 
120
  }
121
  public function check() {
122
  if ( ! $this->_last_result ) {
123
+ $private_key = WP_reCaptcha::instance()->get_option( 'recaptcha_privatekey' );
124
  $this->_last_result = recaptcha_check_answer( $private_key,
125
  $_SERVER["REMOTE_ADDR"],
126
  $_POST["recaptcha_challenge_field"],
inc/class-wp_recaptcha_woocommerce.php CHANGED
@@ -67,7 +67,7 @@ class WP_reCaptcha_WooCommerce {
67
  * hooks into action `woocommerce_checkout_process`
68
  */
69
  function recaptcha_check() {
70
- if ( ! $this->recaptcha_check() )
71
  wc_add_notice( __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration'), 'error' );
72
  }
73
 
67
  * hooks into action `woocommerce_checkout_process`
68
  */
69
  function recaptcha_check() {
70
+ if ( ! WP_reCaptcha::instance()->recaptcha_check() )
71
  wc_add_notice( __("<strong>Error:</strong> the Captcha didn’t verify.",'wp-recaptcha-integration'), 'error' );
72
  }
73
 
languages/wp-recaptcha-integration-de_DE.mo CHANGED
Binary file
languages/wp-recaptcha-integration-de_DE.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: WP reCaptcha Integration v1.0.4\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2015-01-01 20:09:44+0000\n"
7
  "Last-Translator: admin <joern@flyingletters.com>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -20,73 +20,73 @@ msgstr ""
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Textdomain-Support: yes"
22
 
23
- #: inc/class-wp-recaptcha-woocommerce.php:71
24
- #: inc/class-wp-recaptcha-woocommerce.php:80
25
- #: inc/ninja_forms_field_recaptcha.php:87
26
- #: wp-recaptcha-integration.php:260
27
- #: wp-recaptcha-integration.php:274
28
- #: wp-recaptcha-integration.php:286
29
  #@ wp-recaptcha-integration
30
  msgid "<strong>Error:</strong> the Captcha didn’t verify."
31
  msgstr "<strong>Fehler:</strong> Sicherheitstest nicht bestanden"
32
 
33
- #: wp-recaptcha-integration.php:502
34
  #@ wp-recaptcha-integration
35
  msgid "Incorrect please try again"
36
  msgstr "Falsch. Bitte noch einmal versuchen"
37
 
38
- #: wp-recaptcha-integration.php:504
39
  #@ wp-recaptcha-integration
40
  msgid "Enter the words above:"
41
  msgstr "Geben Sie die Wörten oben ein."
42
 
43
- #: wp-recaptcha-integration.php:505
44
  #@ wp-recaptcha-integration
45
  msgid "Enter the numbers you hear:"
46
  msgstr "Geben Sie die Zahlen ein, die Sie hören:"
47
 
48
- #: wp-recaptcha-integration.php:509
49
  #@ wp-recaptcha-integration
50
  msgid "Get another CAPTCHA"
51
  msgstr "Anderes CAPTCHA."
52
 
53
- #: wp-recaptcha-integration.php:510
54
  #@ wp-recaptcha-integration
55
  msgid "Get an audio CAPTCHA"
56
  msgstr "Audio CAPTCHA"
57
 
58
- #: wp-recaptcha-integration.php:511
59
  #@ wp-recaptcha-integration
60
  msgid "Get an image CAPTCHA"
61
  msgstr "Bild CAPTCHA"
62
 
63
- #: inc/contact_form_7_recaptcha.php:36
64
- #: inc/ninja_forms_field_recaptcha.php:7
65
  #@ wp-recaptcha-integration
66
  msgid "reCAPTCHA"
67
  msgstr "reCAPTCHA"
68
 
69
- #: inc/contact_form_7_recaptcha.php:49
70
  #@ contact-form-7
71
  msgid "Required field?"
72
  msgstr ""
73
 
74
- #: inc/contact_form_7_recaptcha.php:50
75
  #@ contact-form-7
76
  msgid "Name"
77
  msgstr ""
78
 
79
- #: inc/contact_form_7_recaptcha.php:53
80
  #@ contact-form-7
81
  msgid "Copy this code and paste it into the form left."
82
  msgstr ""
83
 
84
- #: inc/contact_form_7_recaptcha.php:73
85
  #@ wp-recaptcha-integration
86
  msgid "The Captcha didn’t verify."
87
  msgstr "Sicherheitstest nicht bestanden"
88
 
89
- #: inc/class-wp-recaptcha-options.php:152
90
  #, php-format
91
  #@ wp-recaptcha-integration
92
  msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
@@ -95,88 +95,91 @@ msgstr ""
95
  "braucht Deine Aufmerksamkeit:</strong> Damit das reCaptch funktioniert, mußt Du einen API-Schlüssel eintragen. <br />Zu den <a \n"
96
  "href=\"%s\">reCaptcha Einstellungen</a>."
97
 
98
- #: inc/class-wp-recaptcha-options.php:173
99
  #@ wp-recaptcha-integration
100
  msgid "Public Key"
101
  msgstr "Public Key"
102
 
103
- #: inc/class-wp-recaptcha-options.php:174
104
  #@ wp-recaptcha-integration
105
  msgid "Private Key"
106
  msgstr "Private Key"
107
 
108
- #: inc/class-wp-recaptcha-options.php:175
109
- #: inc/class-wp-recaptcha-options.php:181
110
  #@ wp-recaptcha-integration
111
  msgid "Connecting"
112
  msgstr "Verbindung"
113
 
114
- #: inc/class-wp-recaptcha-options.php:269
115
  #@ wp-recaptcha-integration
116
  msgid "Features"
117
  msgstr "Funktionen"
118
 
119
- #: inc/class-wp-recaptcha-options.php:193
120
  #@ wp-recaptcha-integration
121
  msgid "Flavor"
122
  msgstr "Geschmacksrichtung"
123
 
124
- #: inc/class-wp-recaptcha-options.php:204
125
  #@ wp-recaptcha-integration
126
  msgid "Old style reCAPTCHA where you type some cryptic text"
127
  msgstr "Klassisch, man muß kryptische Wörter eingeben"
128
 
129
- #: inc/class-wp-recaptcha-options.php:209
 
 
 
130
  #@ wp-recaptcha-integration
131
  msgid "Theme"
132
  msgstr "Theme"
133
 
134
- #: inc/class-wp-recaptcha-options.php:229
135
  #@ wp-recaptcha-integration
136
  msgid "Protect Comments"
137
  msgstr "Kommentare schützen"
138
 
139
- #: inc/class-wp-recaptcha-options.php:231
140
  #@ wp-recaptcha-integration
141
  msgid "Protect comment forms with recaptcha."
142
  msgstr "Das Kommentarformular mit einem reCaptcha schützen"
143
 
144
- #: inc/class-wp-recaptcha-options.php:234
145
  #@ wp-recaptcha-integration
146
  msgid "Protect Signup"
147
  msgstr "Registrierung schützen"
148
 
149
- #: inc/class-wp-recaptcha-options.php:236
150
  #@ wp-recaptcha-integration
151
  msgid "Protect signup form with recaptcha."
152
  msgstr "Die Registrierung mit einem reCaptcha schützen."
153
 
154
- #: inc/class-wp-recaptcha-options.php:239
155
  #@ wp-recaptcha-integration
156
  msgid "Protect Login"
157
  msgstr "Login schützen"
158
 
159
- #: inc/class-wp-recaptcha-options.php:241
160
  #@ wp-recaptcha-integration
161
  msgid "Protect Login form with recaptcha."
162
  msgstr "Das Anmeldeformular mit einem reCaptcha schützen"
163
 
164
- #: inc/class-wp-recaptcha-options.php:264
165
  #@ wp-recaptcha-integration
166
  msgid "Disable for known users"
167
  msgstr "Abschalten bei bekannten Benutzern"
168
 
169
- #: inc/class-wp-recaptcha-options.php:266
170
  #@ wp-recaptcha-integration
171
  msgid "Disable reCaptcha verification for logged in users."
172
  msgstr "Die reCaptcha-Verifizierung für eingeloggte Benutzer deaktivieren"
173
 
174
- #: inc/class-wp-recaptcha-options.php:272
175
  #@ wp-recaptcha-integration
176
  msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
177
  msgstr "Bitte konfigurieren Sie den privaten und den Öffentlichen Schlüssel (private &amp; public key). <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">Was willst Du mir damit zu sagen?</a>"
178
 
179
- #: inc/class-wp-recaptcha-options.php:285
180
  #, php-format
181
  #@ wp-recaptcha-integration
182
  msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about</a>"
@@ -185,165 +188,191 @@ msgstr ""
185
  "und trage unten den öffentlichen und privaten Schüssel ein. <a \n"
186
  "href=\"%s\">Was erzählst Du mir da?</a>"
187
 
188
- #: inc/class-wp-recaptcha-options.php:293
189
  #@ wp-recaptcha-integration
190
  msgid "You already entered an API Key. Use the button below to enter it again."
191
  msgstr "Du hast schon einen API-Schlüssel eingetragen. Klick den Button unten, um es nochmal zu tun."
192
 
193
- #: inc/class-wp-recaptcha-options.php:304
194
  #@ wp-recaptcha-integration
195
  msgid "New API Key"
196
  msgstr "Neuer API-Schlüssel"
197
 
198
- #: inc/class-wp-recaptcha-options.php:362
199
  #@ default
200
  msgid "Cancel"
201
  msgstr ""
202
 
203
- #: inc/class-wp-recaptcha-options.php:442
204
  #@ wp-recaptcha-integration
205
  msgid "Light"
206
  msgstr "Hell"
207
 
208
- #: inc/class-wp-recaptcha-options.php:446
209
  #@ wp-recaptcha-integration
210
  msgid "Dark"
211
  msgstr "Dunkel"
212
 
213
- #: inc/class-wp-recaptcha-options.php:451
214
  #@ wp-recaptcha-integration
215
  msgid "Red"
216
  msgstr "Rot"
217
 
218
- #: inc/class-wp-recaptcha-options.php:455
219
  #@ wp-recaptcha-integration
220
  msgid "White"
221
  msgstr "Weiß"
222
 
223
- #: inc/class-wp-recaptcha-options.php:459
224
  #@ wp-recaptcha-integration
225
  msgid "Black Glass"
226
  msgstr "Schwarzes Glas"
227
 
228
- #: inc/class-wp-recaptcha-options.php:463
229
  #@ wp-recaptcha-integration
230
  msgid "Clean"
231
  msgstr "Clean"
232
 
233
- #: inc/class-wp-recaptcha-options.php:467
234
  #@ wp-recaptcha-integration
235
  msgid "Custom"
236
  msgstr "Eigenes"
237
 
238
- #: inc/class-wp-recaptcha-options.php:487
239
  #@ wp-recaptcha-integration
240
  msgid "Unstyled HTML to apply your own Stylesheets."
241
  msgstr "Pures HTML für Deine eigenen Stylessheets"
242
 
243
- #: inc/class-wp-recaptcha-options.php:531
244
- #: inc/class-wp-recaptcha-options.php:555
245
  #@ wp-recaptcha-integration
246
  msgid "ReCaptcha"
247
  msgstr "ReCaptcha"
248
 
249
- #: inc/class-wp-recaptcha-options.php:553
250
  #@ default
251
  msgid "Settings"
252
  msgstr ""
253
 
254
- #: inc/class-wp-recaptcha-options.php:200
255
  #@ wp-recaptcha-integration
256
  msgid "No Captcha where you just click a button"
257
  msgstr "No Captcha. Einfach Checkbox anklicken."
258
 
259
- #: inc/class-wp-recaptcha-options.php:244
260
  #@ wp-recaptcha-integration
261
  msgid "Protect Lost Password"
262
  msgstr "Passwort verloren schützen"
263
 
264
- #: inc/class-wp-recaptcha-options.php:246
265
  #@ wp-recaptcha-integration
266
  msgid "Protect Lost Password form with recaptcha."
267
  msgstr "Das Passwort Verloren Formular mit einem reCaptcha schützen"
268
 
269
- #: inc/class-wp-recaptcha-options.php:93
270
- #: inc/class-wp-recaptcha-options.php:105
271
  #@ wp-recaptcha-integration
272
  msgid "reCaptcha Settings"
273
  msgstr "reCaptcha Einstellungen"
274
 
275
- #: inc/class-wp-recaptcha-options.php:94
276
  #@ wp-recaptcha-integration
277
  msgid "reCaptcha"
278
  msgstr "reCaptcha"
279
 
280
- #: inc/class-wp-recaptcha-options.php:305
281
  #@ wp-recaptcha-integration
282
  msgid "Test API Key"
283
  msgstr "API Schlüssel testen"
284
 
285
- #: inc/class-wp-recaptcha-options.php:325
286
  #@ wp-recaptcha-integration
287
  msgid "Test verfication"
288
  msgstr "Captcha-Prüfung testen"
289
 
290
- #: inc/class-wp-recaptcha-options.php:338
291
  #@ wp-recaptcha-integration
292
  msgid "The secret Key is missing."
293
  msgstr "Der geheime Schlüssel fehlt."
294
 
295
- #: inc/class-wp-recaptcha-options.php:339
296
  #@ wp-recaptcha-integration
297
  msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
298
  msgstr "Der geheime Schlüssel ist ungültig. Am besten prüfst Du Deine Domain.-Konfiguration und trägst ihn nochmal ein."
299
 
300
- #: inc/class-wp-recaptcha-options.php:341
301
  #@ wp-recaptcha-integration
302
  msgid "Invalid user response"
303
  msgstr "Ungültige Antwort"
304
 
305
- #: inc/class-wp-recaptcha-options.php:350
306
  #@ wp-recaptcha-integration
307
  msgid "Works! All good!"
308
  msgstr "Läuft! Sehr gut."
309
 
310
- #: inc/class-wp-recaptcha-options.php:211
311
  #@ wp-recaptcha-integration
312
  msgid "Disable Submit Button"
313
  msgstr "Absendebutton deaktivieren"
314
 
315
- #: inc/class-wp-recaptcha-options.php:213
316
  #@ wp-recaptcha-integration
317
  msgid "Disable Form Submit Button until no-captcha is entered."
318
  msgstr "Den Absendenbutton deaktivieren, bis das Captcha gelöst wurde."
319
 
320
- #: wp-recaptcha-integration.php:489
321
  #@ wp-recaptcha-integration
322
  msgid "Please enable JavaScript to submit this form."
323
  msgstr "Bitte aktiveren Sie JavaScript, um dieses Formular abschicken zu können."
324
 
325
- #: inc/class-wp-recaptcha-options.php:340
326
  #@ wp-recaptcha-integration
327
  msgid "The user response was missing"
328
  msgstr "Fehlende Antwort"
329
 
330
- #: inc/class-wp-recaptcha-options.php:251
331
  #@ wp-recaptcha-integration
332
  msgid "Protect WooCommerce Checkout"
333
  msgstr "WooCommerce Kasse schützen"
334
 
335
- #: inc/class-wp-recaptcha-options.php:255
336
  #@ wp-recaptcha-integration
337
  msgid "Protect wooCommerce Checkout with a recaptcha."
338
  msgstr "Die WooCommerce Kasse mit einem Captcha schützen."
339
 
340
- #: inc/class-wp-recaptcha-options.php:256
341
  #@ wp-recaptcha-integration
342
  msgid "This will only work with No Captcha flavor."
343
  msgstr "Das wird nur zusammen mit dem neuen No Captcha funktionieren."
344
 
345
- #: inc/class-wp-recaptcha-options.php:261
346
  #@ wp-recaptcha-integration
347
  msgid "The Old Style recaptcha doesn‘t work together with the WooCommerce checkout form. The Captcha will not be displayed,"
348
  msgstr "Das alte reCaptcha funkctioneirt nicht zusammen mit dem WooCommerce Kassenformular. Das Captcha wird nicht angezeigt."
349
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: WP reCaptcha Integration v1.0.8\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2015-02-07 13:23:01+0000\n"
7
  "Last-Translator: admin <joern@flyingletters.com>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Textdomain-Support: yes"
22
 
23
+ #: inc/class-wp_recaptcha_ninjaforms.php:134
24
+ #: inc/class-wp_recaptcha_woocommerce.php:71
25
+ #: inc/class-wp_recaptcha_woocommerce.php:80
26
+ #: wp-recaptcha-integration.php:391
27
+ #: wp-recaptcha-integration.php:405
28
+ #: wp-recaptcha-integration.php:417
29
  #@ wp-recaptcha-integration
30
  msgid "<strong>Error:</strong> the Captcha didn’t verify."
31
  msgstr "<strong>Fehler:</strong> Sicherheitstest nicht bestanden"
32
 
33
+ #: inc/class-wp_recaptcha_recaptcha.php:146
34
  #@ wp-recaptcha-integration
35
  msgid "Incorrect please try again"
36
  msgstr "Falsch. Bitte noch einmal versuchen"
37
 
38
+ #: inc/class-wp_recaptcha_recaptcha.php:148
39
  #@ wp-recaptcha-integration
40
  msgid "Enter the words above:"
41
  msgstr "Geben Sie die Wörten oben ein."
42
 
43
+ #: inc/class-wp_recaptcha_recaptcha.php:149
44
  #@ wp-recaptcha-integration
45
  msgid "Enter the numbers you hear:"
46
  msgstr "Geben Sie die Zahlen ein, die Sie hören:"
47
 
48
+ #: inc/class-wp_recaptcha_recaptcha.php:153
49
  #@ wp-recaptcha-integration
50
  msgid "Get another CAPTCHA"
51
  msgstr "Anderes CAPTCHA."
52
 
53
+ #: inc/class-wp_recaptcha_recaptcha.php:154
54
  #@ wp-recaptcha-integration
55
  msgid "Get an audio CAPTCHA"
56
  msgstr "Audio CAPTCHA"
57
 
58
+ #: inc/class-wp_recaptcha_recaptcha.php:155
59
  #@ wp-recaptcha-integration
60
  msgid "Get an image CAPTCHA"
61
  msgstr "Bild CAPTCHA"
62
 
63
+ #: inc/class-wp_recaptcha_contactform7.php:78
64
+ #: inc/class-wp_recaptcha_ninjaforms.php:36
65
  #@ wp-recaptcha-integration
66
  msgid "reCAPTCHA"
67
  msgstr "reCAPTCHA"
68
 
69
+ #: inc/class-wp_recaptcha_contactform7.php:91
70
  #@ contact-form-7
71
  msgid "Required field?"
72
  msgstr ""
73
 
74
+ #: inc/class-wp_recaptcha_contactform7.php:93
75
  #@ contact-form-7
76
  msgid "Name"
77
  msgstr ""
78
 
79
+ #: inc/class-wp_recaptcha_contactform7.php:119
80
  #@ contact-form-7
81
  msgid "Copy this code and paste it into the form left."
82
  msgstr ""
83
 
84
+ #: inc/class-wp_recaptcha_contactform7.php:137
85
  #@ wp-recaptcha-integration
86
  msgid "The Captcha didn’t verify."
87
  msgstr "Sicherheitstest nicht bestanden"
88
 
89
+ #: inc/class-wp_recaptcha_options.php:153
90
  #, php-format
91
  #@ wp-recaptcha-integration
92
  msgid "<strong>reCaptcha needs your attention:</strong> To make it work You need to enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha settings page</a>."
95
  "braucht Deine Aufmerksamkeit:</strong> Damit das reCaptch funktioniert, mußt Du einen API-Schlüssel eintragen. <br />Zu den <a \n"
96
  "href=\"%s\">reCaptcha Einstellungen</a>."
97
 
98
+ #: inc/class-wp_recaptcha_options.php:173
99
  #@ wp-recaptcha-integration
100
  msgid "Public Key"
101
  msgstr "Public Key"
102
 
103
+ #: inc/class-wp_recaptcha_options.php:174
104
  #@ wp-recaptcha-integration
105
  msgid "Private Key"
106
  msgstr "Private Key"
107
 
108
+ #: inc/class-wp_recaptcha_options.php:175
109
+ #: inc/class-wp_recaptcha_options.php:181
110
  #@ wp-recaptcha-integration
111
  msgid "Connecting"
112
  msgstr "Verbindung"
113
 
114
+ #: inc/class-wp_recaptcha_options.php:273
115
  #@ wp-recaptcha-integration
116
  msgid "Features"
117
  msgstr "Funktionen"
118
 
119
+ #: inc/class-wp_recaptcha_options.php:197
120
  #@ wp-recaptcha-integration
121
  msgid "Flavor"
122
  msgstr "Geschmacksrichtung"
123
 
124
+ #: inc/class-wp_recaptcha_options.php:208
125
  #@ wp-recaptcha-integration
126
  msgid "Old style reCAPTCHA where you type some cryptic text"
127
  msgstr "Klassisch, man muß kryptische Wörter eingeben"
128
 
129
+ #: inc/class-wp_recaptcha_contactform7.php:98
130
+ #: inc/class-wp_recaptcha_ninjaforms.php:72
131
+ #: inc/class-wp_recaptcha_options.php:213
132
+ #@ contact-form-7
133
  #@ wp-recaptcha-integration
134
  msgid "Theme"
135
  msgstr "Theme"
136
 
137
+ #: inc/class-wp_recaptcha_options.php:233
138
  #@ wp-recaptcha-integration
139
  msgid "Protect Comments"
140
  msgstr "Kommentare schützen"
141
 
142
+ #: inc/class-wp_recaptcha_options.php:235
143
  #@ wp-recaptcha-integration
144
  msgid "Protect comment forms with recaptcha."
145
  msgstr "Das Kommentarformular mit einem reCaptcha schützen"
146
 
147
+ #: inc/class-wp_recaptcha_options.php:238
148
  #@ wp-recaptcha-integration
149
  msgid "Protect Signup"
150
  msgstr "Registrierung schützen"
151
 
152
+ #: inc/class-wp_recaptcha_options.php:240
153
  #@ wp-recaptcha-integration
154
  msgid "Protect signup form with recaptcha."
155
  msgstr "Die Registrierung mit einem reCaptcha schützen."
156
 
157
+ #: inc/class-wp_recaptcha_options.php:243
158
  #@ wp-recaptcha-integration
159
  msgid "Protect Login"
160
  msgstr "Login schützen"
161
 
162
+ #: inc/class-wp_recaptcha_options.php:245
163
  #@ wp-recaptcha-integration
164
  msgid "Protect Login form with recaptcha."
165
  msgstr "Das Anmeldeformular mit einem reCaptcha schützen"
166
 
167
+ #: inc/class-wp_recaptcha_options.php:268
168
  #@ wp-recaptcha-integration
169
  msgid "Disable for known users"
170
  msgstr "Abschalten bei bekannten Benutzern"
171
 
172
+ #: inc/class-wp_recaptcha_options.php:270
173
  #@ wp-recaptcha-integration
174
  msgid "Disable reCaptcha verification for logged in users."
175
  msgstr "Die reCaptcha-Verifizierung für eingeloggte Benutzer deaktivieren"
176
 
177
+ #: inc/class-wp_recaptcha_options.php:276
178
  #@ wp-recaptcha-integration
179
  msgid "Please configure the public and private key. <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
180
  msgstr "Bitte konfigurieren Sie den privaten und den Öffentlichen Schlüssel (private &amp; public key). <a href=\"http://www.google.com/recaptcha/whyrecaptcha\">Was willst Du mir damit zu sagen?</a>"
181
 
182
+ #: inc/class-wp_recaptcha_options.php:289
183
  #, php-format
184
  #@ wp-recaptcha-integration
185
  msgid "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin page</a> and enter the public and private key in the fields below. <a href=\"%s\">What is this all about</a>"
188
  "und trage unten den öffentlichen und privaten Schüssel ein. <a \n"
189
  "href=\"%s\">Was erzählst Du mir da?</a>"
190
 
191
+ #: inc/class-wp_recaptcha_options.php:297
192
  #@ wp-recaptcha-integration
193
  msgid "You already entered an API Key. Use the button below to enter it again."
194
  msgstr "Du hast schon einen API-Schlüssel eingetragen. Klick den Button unten, um es nochmal zu tun."
195
 
196
+ #: inc/class-wp_recaptcha_options.php:308
197
  #@ wp-recaptcha-integration
198
  msgid "New API Key"
199
  msgstr "Neuer API-Schlüssel"
200
 
201
+ #: inc/class-wp_recaptcha_options.php:366
202
  #@ default
203
  msgid "Cancel"
204
  msgstr ""
205
 
206
+ #: inc/class-wp_recaptcha_nocaptcha.php:88
207
  #@ wp-recaptcha-integration
208
  msgid "Light"
209
  msgstr "Hell"
210
 
211
+ #: inc/class-wp_recaptcha_nocaptcha.php:91
212
  #@ wp-recaptcha-integration
213
  msgid "Dark"
214
  msgstr "Dunkel"
215
 
216
+ #: inc/class-wp_recaptcha_recaptcha.php:51
217
  #@ wp-recaptcha-integration
218
  msgid "Red"
219
  msgstr "Rot"
220
 
221
+ #: inc/class-wp_recaptcha_recaptcha.php:54
222
  #@ wp-recaptcha-integration
223
  msgid "White"
224
  msgstr "Weiß"
225
 
226
+ #: inc/class-wp_recaptcha_recaptcha.php:57
227
  #@ wp-recaptcha-integration
228
  msgid "Black Glass"
229
  msgstr "Schwarzes Glas"
230
 
231
+ #: inc/class-wp_recaptcha_recaptcha.php:60
232
  #@ wp-recaptcha-integration
233
  msgid "Clean"
234
  msgstr "Clean"
235
 
236
+ #: inc/class-wp_recaptcha_recaptcha.php:63
237
  #@ wp-recaptcha-integration
238
  msgid "Custom"
239
  msgstr "Eigenes"
240
 
241
+ #: inc/class-wp_recaptcha_options.php:518
242
  #@ wp-recaptcha-integration
243
  msgid "Unstyled HTML to apply your own Stylesheets."
244
  msgstr "Pures HTML für Deine eigenen Stylessheets"
245
 
246
+ #: inc/class-wp_recaptcha_options.php:571
247
+ #: inc/class-wp_recaptcha_options.php:595
248
  #@ wp-recaptcha-integration
249
  msgid "ReCaptcha"
250
  msgstr "ReCaptcha"
251
 
252
+ #: inc/class-wp_recaptcha_options.php:593
253
  #@ default
254
  msgid "Settings"
255
  msgstr ""
256
 
257
+ #: inc/class-wp_recaptcha_options.php:204
258
  #@ wp-recaptcha-integration
259
  msgid "No Captcha where you just click a button"
260
  msgstr "No Captcha. Einfach Checkbox anklicken."
261
 
262
+ #: inc/class-wp_recaptcha_options.php:248
263
  #@ wp-recaptcha-integration
264
  msgid "Protect Lost Password"
265
  msgstr "Passwort verloren schützen"
266
 
267
+ #: inc/class-wp_recaptcha_options.php:250
268
  #@ wp-recaptcha-integration
269
  msgid "Protect Lost Password form with recaptcha."
270
  msgstr "Das Passwort Verloren Formular mit einem reCaptcha schützen"
271
 
272
+ #: inc/class-wp_recaptcha_options.php:94
273
+ #: inc/class-wp_recaptcha_options.php:106
274
  #@ wp-recaptcha-integration
275
  msgid "reCaptcha Settings"
276
  msgstr "reCaptcha Einstellungen"
277
 
278
+ #: inc/class-wp_recaptcha_options.php:95
279
  #@ wp-recaptcha-integration
280
  msgid "reCaptcha"
281
  msgstr "reCaptcha"
282
 
283
+ #: inc/class-wp_recaptcha_options.php:309
284
  #@ wp-recaptcha-integration
285
  msgid "Test API Key"
286
  msgstr "API Schlüssel testen"
287
 
288
+ #: inc/class-wp_recaptcha_options.php:329
289
  #@ wp-recaptcha-integration
290
  msgid "Test verfication"
291
  msgstr "Captcha-Prüfung testen"
292
 
293
+ #: inc/class-wp_recaptcha_options.php:342
294
  #@ wp-recaptcha-integration
295
  msgid "The secret Key is missing."
296
  msgstr "Der geheime Schlüssel fehlt."
297
 
298
+ #: inc/class-wp_recaptcha_options.php:343
299
  #@ wp-recaptcha-integration
300
  msgid "The secret Key is invalid. You better check your domain configuration and enter it again."
301
  msgstr "Der geheime Schlüssel ist ungültig. Am besten prüfst Du Deine Domain.-Konfiguration und trägst ihn nochmal ein."
302
 
303
+ #: inc/class-wp_recaptcha_options.php:345
304
  #@ wp-recaptcha-integration
305
  msgid "Invalid user response"
306
  msgstr "Ungültige Antwort"
307
 
308
+ #: inc/class-wp_recaptcha_options.php:354
309
  #@ wp-recaptcha-integration
310
  msgid "Works! All good!"
311
  msgstr "Läuft! Sehr gut."
312
 
313
+ #: inc/class-wp_recaptcha_options.php:215
314
  #@ wp-recaptcha-integration
315
  msgid "Disable Submit Button"
316
  msgstr "Absendebutton deaktivieren"
317
 
318
+ #: inc/class-wp_recaptcha_options.php:217
319
  #@ wp-recaptcha-integration
320
  msgid "Disable Form Submit Button until no-captcha is entered."
321
  msgstr "Den Absendenbutton deaktivieren, bis das Captcha gelöst wurde."
322
 
323
+ #: inc/class-wp_recaptcha_nocaptcha.php:170
324
  #@ wp-recaptcha-integration
325
  msgid "Please enable JavaScript to submit this form."
326
  msgstr "Bitte aktiveren Sie JavaScript, um dieses Formular abschicken zu können."
327
 
328
+ #: inc/class-wp_recaptcha_options.php:344
329
  #@ wp-recaptcha-integration
330
  msgid "The user response was missing"
331
  msgstr "Fehlende Antwort"
332
 
333
+ #: inc/class-wp_recaptcha_options.php:255
334
  #@ wp-recaptcha-integration
335
  msgid "Protect WooCommerce Checkout"
336
  msgstr "WooCommerce Kasse schützen"
337
 
338
+ #: inc/class-wp_recaptcha_options.php:259
339
  #@ wp-recaptcha-integration
340
  msgid "Protect wooCommerce Checkout with a recaptcha."
341
  msgstr "Die WooCommerce Kasse mit einem Captcha schützen."
342
 
343
+ #: inc/class-wp_recaptcha_options.php:260
344
  #@ wp-recaptcha-integration
345
  msgid "This will only work with No Captcha flavor."
346
  msgstr "Das wird nur zusammen mit dem neuen No Captcha funktionieren."
347
 
348
+ #: inc/class-wp_recaptcha_options.php:265
349
  #@ wp-recaptcha-integration
350
  msgid "The Old Style recaptcha doesn‘t work together with the WooCommerce checkout form. The Captcha will not be displayed,"
351
  msgstr "Das alte reCaptcha funkctioneirt nicht zusammen mit dem WooCommerce Kassenformular. Das Captcha wird nicht angezeigt."
352
 
353
+ #: inc/class-wp_recaptcha_contactform7.php:100
354
+ #: inc/class-wp_recaptcha_ninjaforms.php:64
355
+ #@ wp-recaptcha-integration
356
+ msgid "Use default"
357
+ msgstr "Standardwert"
358
+
359
+ #: inc/class-wp_recaptcha_options.php:194
360
+ #@ default
361
+ msgid "Language Settings"
362
+ msgstr ""
363
+
364
+ #: inc/class-wp_recaptcha_options.php:448
365
+ #@ wp-recaptcha-integration
366
+ msgid "Automatic"
367
+ msgstr "Automatisch"
368
+
369
+ #: inc/class-wp_recaptcha_options.php:449
370
+ #@ default
371
+ msgid "Site Language"
372
+ msgstr ""
373
+
374
+ #: inc/class-wp_recaptcha_options.php:450
375
+ #@ default
376
+ msgid "Other"
377
+ msgstr ""
378
+
languages/wp-recaptcha-integration-es_ES.mo ADDED
Binary file
languages/wp-recaptcha-integration-es_ES.po ADDED
@@ -0,0 +1,320 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: WP reCaptcha Integration\n"
4
+ "POT-Creation-Date: 2015-02-01 17:51+0100\n"
5
+ "PO-Revision-Date: 2015-02-01 18:11+0100\n"
6
+ "Last-Translator: Ivan <ivan@yivoff.com>\n"
7
+ "Language-Team: Ivan <ivan@yivoff.com>\n"
8
+ "Language: es_ES\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.7.4\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
17
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
+
22
+ #: inc/class-wp_recaptcha_contactform7.php:74
23
+ #: inc/class-wp_recaptcha_ninjaforms.php:36
24
+ msgid "reCAPTCHA"
25
+ msgstr "reCAPTCHA"
26
+
27
+ #: inc/class-wp_recaptcha_contactform7.php:87
28
+ msgid "Required field?"
29
+ msgstr "Campo Requerido?"
30
+
31
+ #: inc/class-wp_recaptcha_contactform7.php:88
32
+ msgid "Name"
33
+ msgstr "Nombre"
34
+
35
+ #: inc/class-wp_recaptcha_contactform7.php:91
36
+ msgid "Copy this code and paste it into the form left."
37
+ msgstr "Copia este código y pégalo en el formulario de la izquierda"
38
+
39
+ #: inc/class-wp_recaptcha_contactform7.php:109
40
+ msgid "The Captcha didn’t verify."
41
+ msgstr "El Captcha no se ha podido verificar"
42
+
43
+ #: inc/class-wp_recaptcha_ninjaforms.php:114
44
+ #: inc/class-wp_recaptcha_woocommerce.php:71
45
+ #: inc/class-wp_recaptcha_woocommerce.php:80 wp-recaptcha-integration.php:391
46
+ #: wp-recaptcha-integration.php:405 wp-recaptcha-integration.php:417
47
+ msgid "<strong>Error:</strong> the Captcha didn’t verify."
48
+ msgstr "<strong>Error:</strong> verificación Captcha incorrecta."
49
+
50
+ #: inc/class-wp_recaptcha_nocaptcha.php:148
51
+ msgid "Please enable JavaScript to submit this form."
52
+ msgstr "Por favor activa Javascript para enviar este formulario"
53
+
54
+ #: inc/class-wp_recaptcha_options.php:94
55
+ #: inc/class-wp_recaptcha_options.php:106
56
+ msgid "reCaptcha Settings"
57
+ msgstr "Ajustes reCAPTCHA"
58
+
59
+ #: inc/class-wp_recaptcha_options.php:95
60
+ msgid "reCaptcha"
61
+ msgstr "reCaptcha"
62
+
63
+ #: inc/class-wp_recaptcha_options.php:153
64
+ #, php-format
65
+ msgid ""
66
+ "<strong>reCaptcha needs your attention:</strong> To make it work You need to "
67
+ "enter an api key. <br />You can do so at the <a href=\"%s\">reCaptcha "
68
+ "settings page</a>."
69
+ msgstr ""
70
+ "<strong>reCaptcha necesita tu atención</strong> Para que funcione, necesitas "
71
+ "introducir una llave API <br />Puedes hacerlo en los <a href=\"%s\">ajustes "
72
+ "de reCaptcha</a>."
73
+
74
+ #: inc/class-wp_recaptcha_options.php:173
75
+ msgid "Public Key"
76
+ msgstr "Llave pública"
77
+
78
+ #: inc/class-wp_recaptcha_options.php:174
79
+ msgid "Private Key"
80
+ msgstr "Llave Privada"
81
+
82
+ #: inc/class-wp_recaptcha_options.php:175
83
+ #: inc/class-wp_recaptcha_options.php:181
84
+ msgid "Connecting"
85
+ msgstr "Conectándose"
86
+
87
+ #: inc/class-wp_recaptcha_options.php:194
88
+ msgid "Language Settings"
89
+ msgstr "Ajustes de lenguaje"
90
+
91
+ #: inc/class-wp_recaptcha_options.php:197
92
+ msgid "Flavor"
93
+ msgstr "Sabor"
94
+
95
+ #: inc/class-wp_recaptcha_options.php:204
96
+ msgid "No Captcha where you just click a button"
97
+ msgstr "Sin Captcha, dónde sólo hace falta pulsar un botón"
98
+
99
+ #: inc/class-wp_recaptcha_options.php:208
100
+ msgid "Old style reCAPTCHA where you type some cryptic text"
101
+ msgstr "reCaptcha clásico, dónde descifras un texto críptico"
102
+
103
+ #: inc/class-wp_recaptcha_options.php:213
104
+ msgid "Theme"
105
+ msgstr "Tema"
106
+
107
+ #: inc/class-wp_recaptcha_options.php:215
108
+ msgid "Disable Submit Button"
109
+ msgstr "Desactiva Botón de Enviar"
110
+
111
+ #: inc/class-wp_recaptcha_options.php:217
112
+ msgid "Disable Form Submit Button until no-captcha is entered."
113
+ msgstr "Desactivar botón de enviar hasta que el reCaptcha haya sido resuelto"
114
+
115
+ #: inc/class-wp_recaptcha_options.php:233
116
+ msgid "Protect Comments"
117
+ msgstr "Proteger Comentarios"
118
+
119
+ #: inc/class-wp_recaptcha_options.php:235
120
+ msgid "Protect comment forms with recaptcha."
121
+ msgstr "Proteger formulario de comentario con recaptcha"
122
+
123
+ #: inc/class-wp_recaptcha_options.php:238
124
+ msgid "Protect Signup"
125
+ msgstr "Proteger Registro"
126
+
127
+ #: inc/class-wp_recaptcha_options.php:240
128
+ msgid "Protect signup form with recaptcha."
129
+ msgstr "Proteger formulario de registro de usuario con recaptcha"
130
+
131
+ #: inc/class-wp_recaptcha_options.php:243
132
+ msgid "Protect Login"
133
+ msgstr "Proteger login"
134
+
135
+ #: inc/class-wp_recaptcha_options.php:245
136
+ msgid "Protect Login form with recaptcha."
137
+ msgstr "Proteger Login con recaptcha"
138
+
139
+ #: inc/class-wp_recaptcha_options.php:248
140
+ msgid "Protect Lost Password"
141
+ msgstr "Projeger Recuperación de Contraseña"
142
+
143
+ #: inc/class-wp_recaptcha_options.php:250
144
+ msgid "Protect Lost Password form with recaptcha."
145
+ msgstr "Proteger formulario de contraseña perdida con recaptcha"
146
+
147
+ #: inc/class-wp_recaptcha_options.php:255
148
+ msgid "Protect WooCommerce Checkout"
149
+ msgstr "Proteger compra en wooCommerce"
150
+
151
+ #: inc/class-wp_recaptcha_options.php:259
152
+ msgid "Protect wooCommerce Checkout with a recaptcha."
153
+ msgstr "Proteger el formulario de compra de wooCommerce con recaptcha."
154
+
155
+ #: inc/class-wp_recaptcha_options.php:260
156
+ msgid "This will only work with No Captcha flavor."
157
+ msgstr "Esto sólo funcionará con el sabor \"No Captcha\"."
158
+
159
+ #: inc/class-wp_recaptcha_options.php:265
160
+ msgid ""
161
+ "The Old Style recaptcha doesn‘t work together with the WooCommerce checkout "
162
+ "form. The Captcha will not be displayed,"
163
+ msgstr ""
164
+ "ReCaptcha \"clásico\" no funciona con el formulario de pago de WooCommerce. "
165
+ "El Captcha no se mostrará."
166
+
167
+ #: inc/class-wp_recaptcha_options.php:268
168
+ msgid "Disable for known users"
169
+ msgstr "Desactivar para usuarios conocidos"
170
+
171
+ #: inc/class-wp_recaptcha_options.php:270
172
+ msgid "Disable reCaptcha verification for logged in users."
173
+ msgstr "Desactiva la verificación reCaptcha para usuarios conectados"
174
+
175
+ #: inc/class-wp_recaptcha_options.php:273
176
+ msgid "Features"
177
+ msgstr "Características"
178
+
179
+ #: inc/class-wp_recaptcha_options.php:276
180
+ msgid ""
181
+ "Please configure the public and private key. <a href=\"http://www.google.com/"
182
+ "recaptcha/whyrecaptcha\">What are you trying to tell me?</a>"
183
+ msgstr ""
184
+ "Por favor configura las llaves pública y privada. <a href=\"http://www."
185
+ "google.com/recaptcha/whyrecaptcha\">¿De qué me estás hablando?</a>"
186
+
187
+ #: inc/class-wp_recaptcha_options.php:289
188
+ #, php-format
189
+ msgid ""
190
+ "Please register your blog through the <a href=\"%s\">Google reCAPTCHA admin "
191
+ "page</a> and enter the public and private key in the fields below. <a href="
192
+ "\"%s\">What is this all about</a>"
193
+ msgstr ""
194
+ "Por favor registra tu blog en la <a href=\"%s\">página de Administración de "
195
+ "reCAPTCHA de Google</a>, e introduce las llaves públicas y privadas en los "
196
+ "campos de más abajo. <a href=\"%s\">Si no sabes de que va esto, pincha aquí</"
197
+ "a>"
198
+
199
+ #: inc/class-wp_recaptcha_options.php:297
200
+ msgid "You already entered an API Key. Use the button below to enter it again."
201
+ msgstr ""
202
+ "Ya has introducido una llave API. Usa el botón de aquí abajo para volver a "
203
+ "hacerlo."
204
+
205
+ #: inc/class-wp_recaptcha_options.php:308
206
+ msgid "New API Key"
207
+ msgstr "Nueva llave API"
208
+
209
+ #: inc/class-wp_recaptcha_options.php:309
210
+ msgid "Test API Key"
211
+ msgstr "Probar llave API"
212
+
213
+ #: inc/class-wp_recaptcha_options.php:329
214
+ msgid "Test verfication"
215
+ msgstr "Probar verificación"
216
+
217
+ #: inc/class-wp_recaptcha_options.php:342
218
+ msgid "The secret Key is missing."
219
+ msgstr "Falta la llave secreta"
220
+
221
+ #: inc/class-wp_recaptcha_options.php:343
222
+ msgid ""
223
+ "The secret Key is invalid. You better check your domain configuration and "
224
+ "enter it again."
225
+ msgstr ""
226
+ "La llave secreta es inválida. Verifica la configuración de tu dominio y "
227
+ "vuelve a intentarlo."
228
+
229
+ #: inc/class-wp_recaptcha_options.php:344
230
+ msgid "The user response was missing"
231
+ msgstr "No se ha recibido la respuesta del usuario"
232
+
233
+ #: inc/class-wp_recaptcha_options.php:345
234
+ msgid "Invalid user response"
235
+ msgstr "Respuesta de usuario inválida"
236
+
237
+ #: inc/class-wp_recaptcha_options.php:354
238
+ msgid "Works! All good!"
239
+ msgstr "¡Funciona! ¡Todo bien!"
240
+
241
+ #: inc/class-wp_recaptcha_options.php:366
242
+ msgid "Cancel"
243
+ msgstr "Cancelar"
244
+
245
+ #: inc/class-wp_recaptcha_options.php:448
246
+ msgid "Automatic"
247
+ msgstr "Automático"
248
+
249
+ #: inc/class-wp_recaptcha_options.php:449
250
+ msgid "Site Language"
251
+ msgstr "Idioma del sitio"
252
+
253
+ #: inc/class-wp_recaptcha_options.php:450
254
+ msgid "Other"
255
+ msgstr "Otro"
256
+
257
+ #: inc/class-wp_recaptcha_options.php:466
258
+ msgid "Light"
259
+ msgstr "Claro"
260
+
261
+ #: inc/class-wp_recaptcha_options.php:470
262
+ msgid "Dark"
263
+ msgstr "Oscuro"
264
+
265
+ #: inc/class-wp_recaptcha_options.php:475
266
+ msgid "Red"
267
+ msgstr "Rojo"
268
+
269
+ #: inc/class-wp_recaptcha_options.php:479
270
+ msgid "White"
271
+ msgstr "Blanco"
272
+
273
+ #: inc/class-wp_recaptcha_options.php:483
274
+ msgid "Black Glass"
275
+ msgstr "Cristal Oscuro"
276
+
277
+ #: inc/class-wp_recaptcha_options.php:487
278
+ msgid "Clean"
279
+ msgstr "Limpiar"
280
+
281
+ #: inc/class-wp_recaptcha_options.php:491
282
+ msgid "Custom"
283
+ msgstr "Perzonalizado"
284
+
285
+ #: inc/class-wp_recaptcha_options.php:511
286
+ msgid "Unstyled HTML to apply your own Stylesheets."
287
+ msgstr "HTML sin estilo para aplicar sus propias hojas de estilo."
288
+
289
+ #: inc/class-wp_recaptcha_options.php:564
290
+ #: inc/class-wp_recaptcha_options.php:588
291
+ msgid "ReCaptcha"
292
+ msgstr "ReCaptcha"
293
+
294
+ #: inc/class-wp_recaptcha_options.php:586
295
+ msgid "Settings"
296
+ msgstr "Ajustes"
297
+
298
+ #: inc/class-wp_recaptcha_recaptcha.php:127
299
+ msgid "Incorrect please try again"
300
+ msgstr "Incorrecto, por favor inténtalo otra vez"
301
+
302
+ #: inc/class-wp_recaptcha_recaptcha.php:129
303
+ msgid "Enter the words above:"
304
+ msgstr "Introduce las palabras de aquí arriba:"
305
+
306
+ #: inc/class-wp_recaptcha_recaptcha.php:130
307
+ msgid "Enter the numbers you hear:"
308
+ msgstr "Introduce los números que oyes:"
309
+
310
+ #: inc/class-wp_recaptcha_recaptcha.php:134
311
+ msgid "Get another CAPTCHA"
312
+ msgstr "Cargar otro CAPTCHA"
313
+
314
+ #: inc/class-wp_recaptcha_recaptcha.php:135
315
+ msgid "Get an audio CAPTCHA"
316
+ msgstr "Usa un Captcha de Audio"
317
+
318
+ #: inc/class-wp_recaptcha_recaptcha.php:136
319
+ msgid "Get an image CAPTCHA"
320
+ msgstr "Usa un Captcha de Imágen"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: security, captcha, recaptcha, no captcha, login, signup, contact form 7, ninja forms
5
  Requires at least: 3.8
6
  Tested up to: 4.1
7
- Stable tag: 1.0.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -27,6 +27,7 @@ form 7 as well as a plugin API for your own integrations.
27
 
28
  = Localizations =
29
  - Brazilian Portuguese (thanks to [Vinícius Ferraz](http://www.viniciusferraz.com))
 
30
  - German
31
 
32
  Latest Files on GitHub: [https://github.com/mcguffin/wp-recaptcha-integration](https://github.com/mcguffin/wp-recaptcha-integration)
@@ -144,6 +145,14 @@ I will migrate all the translation stuff there.
144
 
145
  == Changelog ==
146
 
 
 
 
 
 
 
 
 
147
  = 1.0.7 =
148
  - Fix: Fatal error in settings
149
  - Fix: messed up HTML comments
4
  Tags: security, captcha, recaptcha, no captcha, login, signup, contact form 7, ninja forms
5
  Requires at least: 3.8
6
  Tested up to: 4.1
7
+ Stable tag: 1.0.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
27
 
28
  = Localizations =
29
  - Brazilian Portuguese (thanks to [Vinícius Ferraz](http://www.viniciusferraz.com))
30
+ - Spanish (thanks to [Ivan Yivoff](https://github.com/yivi))
31
  - German
32
 
33
  Latest Files on GitHub: [https://github.com/mcguffin/wp-recaptcha-integration](https://github.com/mcguffin/wp-recaptcha-integration)
145
 
146
  == Changelog ==
147
 
148
+ = 1.0.8 =
149
+ - Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
150
+ - Fix: PHP Warning in settings.
151
+ - Fix: PHP Fatal when check a old reCaptcha.
152
+ - Fix: js error with jQuery not present
153
+ - Fix: woocommerce checkout
154
+ - L10n: add Spanish
155
+
156
  = 1.0.7 =
157
  - Fix: Fatal error in settings
158
  - Fix: messed up HTML comments
wp-recaptcha-integration.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP reCaptcha Integration
4
  Plugin URI: https://wordpress.org/plugins/wp-recaptcha-integration/
5
  Description: Integrate reCaptcha in your blog. Supports no Captcha (new style recaptcha) as well as the old style reCaptcha. Provides of the box integration for signup, login, comment forms, lost password, Ninja Forms and contact form 7.
6
- Version: 1.0.7
7
  Author: Jörn Lund
8
  Author URI: https://github.com/mcguffin/
9
  */
@@ -269,9 +269,9 @@ class WP_reCaptcha {
269
  * Print recaptcha HTML. Use inside a form.
270
  *
271
  */
272
- function print_recaptcha_html() {
273
  echo $this->begin_inject( );
274
- echo $this->recaptcha_html( );
275
  echo $this->end_inject( );
276
  }
277
 
@@ -280,8 +280,8 @@ class WP_reCaptcha {
280
  *
281
  * @return string recaptcha html
282
  */
283
- function recaptcha_html( ) {
284
- return $this->captcha_instance()->get_html();
285
  }
286
 
287
  /**
3
  Plugin Name: WP reCaptcha Integration
4
  Plugin URI: https://wordpress.org/plugins/wp-recaptcha-integration/
5
  Description: Integrate reCaptcha in your blog. Supports no Captcha (new style recaptcha) as well as the old style reCaptcha. Provides of the box integration for signup, login, comment forms, lost password, Ninja Forms and contact form 7.
6
+ Version: 1.0.8
7
  Author: Jörn Lund
8
  Author URI: https://github.com/mcguffin/
9
  */
269
  * Print recaptcha HTML. Use inside a form.
270
  *
271
  */
272
+ function print_recaptcha_html( $attr = array() ) {
273
  echo $this->begin_inject( );
274
+ echo $this->recaptcha_html( $attr );
275
  echo $this->end_inject( );
276
  }
277
 
280
  *
281
  * @return string recaptcha html
282
  */
283
+ function recaptcha_html( $attr = array() ) {
284
+ return $this->captcha_instance()->get_html( $attr );
285
  }
286
 
287
  /**