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