PluginProbe ʕ •ᴥ•ʔ
reCaptcha by BestWebSoft / 1.29
reCaptcha by BestWebSoft v1.29
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 9 years ago pre-api-script.js 9 years ago script.js 9 years ago
admin_script.js
107 lines
1 ( function( $ ) {
2 $( document ).ready( function() {
3
4 $( 'input[name="gglcptch_recaptcha_version"]' ).change( function() {
5 var versions = $( 'input[name="gglcptch_recaptcha_version"]' );
6 versions.each( function() {
7 if ( $( this ).is( ':checked' ) ) {
8 $( '.gglcptch_theme_' + $( this ).val() ).show();
9 } else {
10 $( '.gglcptch_theme_' + $( this ).val() ).hide();
11 }
12 } );
13 } ).trigger( 'change' );
14
15 $( 'input[name="gglcptch_private_key"], input[name="gglcptch_public_key"]' ).change( function() {
16 $( '.gglcptch_verified, #gglcptch-test-keys, #gglcptch-test-block' ).hide();
17 } );
18
19 $( 'select[name="gglcptch_theme_v2"]' ).on( "change", function() {
20 $( '.gglcptch_size_sample' ).hide();
21 var theme = $( this ).find( 'option:selected' ).val();
22 $( '.gglcptch_size_sample_' + theme ).show();
23 } );
24
25 /**
26 * Handle the "Whitelist" tab on the plugins option page
27 */
28 $( 'button[name="gglcptch_show_whitelist_form"]' ).click( function() {
29 $( this ).closest( 'form' ).hide();
30 $( '.gglcptch_whitelist_form' ).show();
31 return false;
32 } );
33
34 /* add my ip to the whitelist */
35 $( 'input[name="gglcptch_add_to_whitelist_my_ip"]' ).change( function() {
36 if ( $( this ).is( ':checked' ) ) {
37 var my_ip = $( 'input[name="gglcptch_add_to_whitelist_my_ip_value"]' ).val();
38 $( 'input[name="gglcptch_add_to_whitelist"]' ).val( my_ip ).attr( 'readonly', 'readonly' );
39 } else {
40 $( 'input[name="gglcptch_add_to_whitelist"]' ).val( '' ).removeAttr( 'readonly' );
41 }
42 } );
43 } );
44
45 $( document ).on( 'click', '#gglcptch-test-keys a', function( e ) {
46 e.preventDefault();
47
48 if ( ! $( '#gglcptch-test-block' ).length )
49 $( this ).closest( 'p' ).after( '<div id="gglcptch-test-block" />' );
50
51 $( '.gglcptch-test-results' ).remove();
52 $( '#gglcptch-test-block' ).load( $( this ).prop( 'href' ), function() {
53 $( '.gglcptch_v1, .gglcptch_v2, .gglcptch_invisible' ).each( function() {
54 var container = $( this ).find( '.gglcptch_recaptcha' ).attr( 'id' );
55 if ( $( this ).is( ':visible' ) ) {
56 gglcptch.display( container );
57 if ( $( this ).hasClass( 'gglcptch_invisible' ) ) {
58 var gglcptch_index = $( this ).find( '.gglcptch_recaptcha' ).data( 'gglcptch_index' );
59 grecaptcha.execute( gglcptch_index );
60 }
61 }
62 } );
63 } );
64
65 e.stopPropagation();
66 $( '#gglcptch-test-keys' ).hide();
67 return false;
68 } );
69
70 $( document ).on( 'click', '#gglcptch_test_keys_verification', function( e ) {
71 e.preventDefault();
72 $.ajax( {
73 async : false,
74 cache : false,
75 type : 'POST',
76 url : ajaxurl,
77 headers : {
78 'Content-Type' : 'application/x-www-form-urlencoded'
79 },
80 data : {
81 action: 'gglcptch_test_keys_verification',
82 recaptcha_challenge_field : $( '#recaptcha_challenge_field' ).val(),
83 recaptcha_response_field : $( '#recaptcha_response_field' ).val(),
84 'g-recaptcha-response' : $( '.g-recaptcha-response' ).val(),
85 _wpnonce : $( '[name="gglcptch_test_keys_verification-nonce"]' ).val()
86 },
87 success: function( data ) {
88 $( '#gglcptch-test-block' ).after( data );
89 $( '#gglcptch-test-block' ).html( '' );
90 if ( $( '.gglcptch-test-results' ).hasClass( 'updated' ) ) {
91 $( '.gglcptch_verified' ).show();
92 } else {
93 $( '.gglcptch_verified' ).hide();
94 if (
95 'v2' == $( 'input[name="gglcptch_recaptcha_version"]:checked' ).val() ||
96 'invisible' == $( 'input[name="gglcptch_recaptcha_version"]:checked' ).val()
97 ) {
98 $( '#gglcptch-test-keys' ).show();
99 }
100 }
101 }
102 } );
103
104 e.stopPropagation();
105 return false;
106 } );
107 } )( jQuery );