PluginProbe ʕ •ᴥ•ʔ
reCaptcha by BestWebSoft / 1.50
reCaptcha by BestWebSoft v1.50
1.79 1.80 1.82 1.83 1.84 1.85 1.86 1.87 trunk 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50 1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 1.59 1.60 1.61 1.62 1.63 1.64 1.65 1.66 1.67 1.68 1.70 1.71 1.72 1.73 1.74 1.75 1.78
google-captcha / js / admin_script.js
google-captcha / js Last commit date
admin_script.js 6 years ago pre-api-script.js 6 years ago script.js 6 years ago
admin_script.js
133 lines
1 ( function( $ ) {
2 $( document ).ready( function() {
3
4 $( '#gglcptch_score_v3' ).change( function() {
5 var score;
6 score = $( this ).val();
7 $( '#gglcptch_score_out_v3' ).text( score );
8 } ).trigger( 'change' );
9
10 $( 'input[name="gglcptch_recaptcha_version"]' ).change( function() {
11 var versions = $( 'input[name="gglcptch_recaptcha_version"]' );
12 versions.each( function() {
13 if ( $( this ).is( ':checked' ) ) {
14 $( '.gglcptch_theme_' + $( this ).val() ).show();
15 $( '.gglcptch_score_' + $( this ).val() ).show();
16 $( '.gglcptch_badge_v3' ).show();
17 $( '.gglcptch_submit_' + $( this ).val() ).show();
18 } else {
19 $( '.gglcptch_theme_' + $( this ).val() ).hide();
20 $( '.gglcptch_score_' + $( this ).val() ).hide();
21 $( '.gglcptch_badge_' + $( this ).val() ).hide();
22 $( '.gglcptch_submit_' + $( this ).val() ).hide();
23 }
24 } );
25 } ).trigger( 'change' );
26
27 $( 'input[name="gglcptch_private_key"], input[name="gglcptch_public_key"]' ).change( function() {
28 $( '.gglcptch_verified, #gglcptch-test-keys, #gglcptch-test-block' ).hide();
29 } );
30
31 $( '.gglcptch-settings-accordion' ).accordion(
32 {
33 collapsible: true,
34 heightStyle: "content"
35 }
36 );
37
38 /* Prevent jQuery accordion collapsing on link click */
39 $( ".gglcptch-settings-accordion a" ).on( "click", function( event ) {
40 event.stopPropagation();
41 } );
42
43 /**
44 * Handle the "Whitelist" tab on the plugins option page
45 */
46 $( 'button[name="gglcptch_show_whitelist_form"]' ).click( function() {
47 $( this ).closest( 'form' ).hide();
48 $( '.gglcptch_whitelist_form' ).show();
49 return false;
50 } );
51
52 /* add my ip to the whitelist */
53 $( 'input[name="gglcptch_add_to_whitelist_my_ip"]' ).change( function() {
54 if ( $( this ).is( ':checked' ) ) {
55 var my_ip = $( 'input[name="gglcptch_add_to_whitelist_my_ip_value"]' ).val();
56 $( 'input[name="gglcptch_add_to_whitelist"]' ).val( my_ip ).attr( 'readonly', 'readonly' );
57 } else {
58 $( 'input[name="gglcptch_add_to_whitelist"]' ).val( '' ).removeAttr( 'readonly' );
59 }
60 } );
61 } );
62
63 $( document ).on( 'click', '#gglcptch-test-keys a', function( e ) {
64 e.preventDefault();
65
66 if ( ! $( '#gglcptch-test-block' ).length ) {
67 $( '#gglcptch-test-keys' ).after( '<div id="gglcptch-test-block"></div>' );
68 }
69
70 $( '.gglcptch-test-results' ).remove();
71 $( '#gglcptch-test-block' ).load( $( this ).prop( 'href' ), function() {
72 $( '.gglcptch_v1, .gglcptch_v2, .gglcptch_invisible' ).each( function() {
73 var container = $( this ).find( '.gglcptch_recaptcha' ).attr( 'id' );
74 if ( $( this ).is( ':visible' ) ) {
75 gglcptch.display( container );
76 if ( $( this ).hasClass( 'gglcptch_invisible' ) ) {
77 var gglcptch_index = $( this ).find( '.gglcptch_recaptcha' ).data( 'gglcptch_index' );
78 grecaptcha.execute( gglcptch_index );
79 }
80 }
81 } );
82 } );
83
84 e.stopPropagation();
85 $( '#gglcptch-test-keys' ).hide();
86 setTimeout( function(){
87 if( $( '#gglcptch_test_keys_verification' ).length > 0 ) {
88 $( '#gglcptch_test_keys_verification' ).removeAttr('disabled');
89 $( '.bws_form input[type="submit"]' ).removeAttr( 'disabled' );
90 }
91 }, 8000 );
92 return false;
93 } );
94
95 $( document ).on( 'click', '#gglcptch_test_keys_verification', function( e ) {
96 e.preventDefault();
97 $.ajax( {
98 async : false,
99 cache : false,
100 type : 'POST',
101 url : ajaxurl,
102 headers : {
103 'Content-Type' : 'application/x-www-form-urlencoded'
104 },
105 data : {
106 action: 'gglcptch_test_keys_verification',
107 recaptcha_challenge_field : $( '#recaptcha_challenge_field' ).val(),
108 recaptcha_response_field : $( '#recaptcha_response_field' ).val(),
109 'g-recaptcha-response' : $( '.g-recaptcha-response' ).val(),
110 _wpnonce : $( '[name="gglcptch_test_keys_verification-nonce"]' ).val()
111 },
112 success: function( data ) {
113 $( '#gglcptch-test-block' ).after( data );
114 $( '#gglcptch-test-block' ).html( '' );
115 if ( $( '.gglcptch-test-results' ).hasClass( 'updated' ) ) {
116 $( '.gglcptch_verified' ).show();
117 } else {
118 $( '.gglcptch_verified' ).hide();
119 if (
120 'v2' == $( 'input[name="gglcptch_recaptcha_version"]:checked' ).val() ||
121 'invisible' == $( 'input[name="gglcptch_recaptcha_version"]:checked' ).val()
122 ) {
123 $( '#gglcptch-test-keys' ).show();
124 }
125 }
126 }
127 } );
128
129 e.stopPropagation();
130 return false;
131 } );
132 } )( jQuery );
133