PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 1.9.9
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v1.9.9
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / assets / js / admin / settings.js
everest-forms / assets / js / admin Last commit date
gutenberg 4 years ago admin.js 4 years ago admin.min.js 4 years ago deactivation-feedback.js 3 years ago deactivation-feedback.min.js 3 years ago editor.js 7 years ago editor.min.js 5 years ago evf-admin-email.js 3 years ago evf-admin-email.min.js 3 years ago evf-clipboard.js 7 years ago evf-clipboard.min.js 7 years ago evf-enhanced-select.js 3 years ago evf-enhanced-select.min.js 3 years ago evf-file-uploader.js 3 years ago evf-file-uploader.min.js 3 years ago evf-setup.js 3 years ago evf-setup.min.js 3 years ago extensions.js 4 years ago extensions.min.js 4 years ago form-builder.js 3 years ago form-builder.min.js 3 years ago form-template-controller.js 3 years ago form-template-controller.min.js 3 years ago settings.js 4 years ago settings.min.js 4 years ago tools.js 4 years ago tools.min.js 4 years ago upgrade.js 5 years ago upgrade.min.js 5 years ago
settings.js
211 lines
1 /* global everest_forms_settings_params, jconfirm */
2 ( function( $, params ) {
3
4 // Confirm defaults.
5 $( document ).ready( function () {
6 // jquery-confirm defaults.
7 jconfirm.defaults = {
8 closeIcon: true,
9 backgroundDismiss: true,
10 escapeKey: true,
11 animationBounce: 1,
12 useBootstrap: false,
13 theme: 'modern',
14 boxWidth: '400px',
15 columnClass: 'evf-responsive-class'
16 };
17 });
18
19 // Color picker
20 $( '.colorpick' )
21
22 .iris({
23 change: function( event, ui ) {
24 $( this ).parent().find( '.colorpickpreview' ).css({ backgroundColor: ui.color.toString() });
25 },
26 hide: true,
27 border: true
28 })
29
30 .on( 'click focus', function( event ) {
31 event.stopPropagation();
32 $( '.iris-picker' ).hide();
33 $( this ).closest( 'td' ).find( '.iris-picker' ).show();
34 $( this ).data( 'original-value', $( this ).val() );
35 })
36
37 .on( 'change', function() {
38 if ( $( this ).is( '.iris-error' ) ) {
39 var original_value = $( this ).data( 'original-value' );
40
41 if ( original_value.match( /^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ ) ) {
42 $( this ).val( $( this ).data( 'original-value' ) ).change();
43 } else {
44 $( this ).val( '' ).change();
45 }
46 }
47 });
48
49 $( 'body' ).on( 'click', function() {
50 $( '.iris-picker' ).hide();
51 });
52
53 // Edit prompt
54 $( function() {
55 var changed = false;
56
57 $( 'input, textarea, select, checkbox' ).change( function() {
58 changed = true;
59 });
60
61 $( '.evf-nav-tab-wrapper a' ).click( function() {
62 if ( changed ) {
63 window.onbeforeunload = function() {
64 return params.i18n_nav_warning;
65 };
66 } else {
67 window.onbeforeunload = '';
68 }
69 });
70
71 $( '.submit :input' ).click( function() {
72 window.onbeforeunload = '';
73 });
74 });
75
76 // Select all/none
77 $( '.everest-forms' ).on( 'click', '.select_all', function() {
78 $( this ).closest( 'td' ).find( 'select option' ).attr( 'selected', 'selected' );
79 $( this ).closest( 'td' ).find( 'select' ).trigger( 'change' );
80 return false;
81 });
82
83 $( '.everest-forms' ).on( 'click', '.select_none', function() {
84 $( this ).closest( 'td' ).find( 'select option' ).removeAttr( 'selected' );
85 $( this ).closest( 'td' ).find( 'select' ).trigger( 'change' );
86 return false;
87 });
88
89 // Show/hide based on reCAPTCHA type.
90 $( 'input#everest_forms_recaptcha_type' ).change( function() {
91 var recaptcha_v2_site_key = $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ),
92 recaptcha_v2_secret_key = $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ),
93 recaptcha_v2_invisible_site_key = $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ),
94 recaptcha_v2_invisible_secret_key = $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ),
95 recaptcha_v2_invisible = $( '#everest_forms_recaptcha_v2_invisible' ).parents( 'tr' ).eq( 0 ),
96 recaptcha_v3_site_key = $( '#everest_forms_recaptcha_v3_site_key' ).parents( 'tr' ).eq( 0 ),
97 recaptcha_v3_secret_key = $( '#everest_forms_recaptcha_v3_secret_key' ).parents( 'tr' ).eq( 0 );
98 recaptcha_v3_threshold_score = $( '#everest_forms_recaptcha_v3_threshold_score' ).parents( 'tr' ).eq( 0 );
99 hcaptcha_site_key = $( '#everest_forms_recaptcha_hcaptcha_site_key' ).parents( 'tr' ).eq( 0 ),
100 hcaptcha_secret_key = $( '#everest_forms_recaptcha_hcaptcha_secret_key' ).parents( 'tr' ).eq( 0 );
101
102 if ( $( this ).is( ':checked' ) ) {
103 if ( 'v2' === $( this ).val() ) {
104 if( $( '#everest_forms_recaptcha_v2_invisible' ).is(':checked') ) {
105 recaptcha_v2_site_key.hide();
106 recaptcha_v2_secret_key.hide();
107 recaptcha_v2_invisible_site_key.show();
108 recaptcha_v2_invisible_secret_key.show();
109 } else {
110 recaptcha_v2_invisible_site_key.hide();
111 recaptcha_v2_invisible_secret_key.hide();
112 recaptcha_v2_site_key.show();
113 recaptcha_v2_secret_key.show();
114 }
115 recaptcha_v2_invisible.show();
116 recaptcha_v3_site_key.hide();
117 recaptcha_v3_secret_key.hide();
118 hcaptcha_site_key.hide();
119 hcaptcha_secret_key.hide();
120 recaptcha_v3_threshold_score.hide();
121
122 } else if ('hcaptcha' === $( this ).val()) {
123 recaptcha_v2_invisible.hide();
124 recaptcha_v2_invisible_site_key.hide();
125 recaptcha_v2_invisible_secret_key.hide();
126 recaptcha_v3_site_key.hide();
127 recaptcha_v3_secret_key.hide();
128 recaptcha_v3_threshold_score.hide();
129 recaptcha_v2_site_key.hide();
130 recaptcha_v2_secret_key.hide();
131 hcaptcha_site_key.show();
132 hcaptcha_secret_key.show();
133 } else {
134 recaptcha_v2_site_key.hide();
135 recaptcha_v2_secret_key.hide();
136 recaptcha_v2_invisible.hide();
137 recaptcha_v2_invisible_site_key.hide();
138 recaptcha_v2_invisible_secret_key.hide();
139 hcaptcha_site_key.hide();
140 hcaptcha_secret_key.hide();
141 recaptcha_v3_site_key.show();
142 recaptcha_v3_secret_key.show();
143 recaptcha_v3_threshold_score.show();
144 }
145
146
147 }
148 }).change();
149
150 $( 'input#everest_forms_recaptcha_v2_invisible' ).change( function() {
151 if ( $( this ).is( ':checked' ) ) {
152 $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).hide();
153 $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).hide();
154 $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).show();
155 $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).show();
156 } else {
157 $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).show();
158 $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).show();
159 $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).hide();
160 $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).hide();
161 }
162 });
163
164 // Send Test Email.
165 $(".everest_forms_send_email_test").on("click", function(e) {
166 e.preventDefault();
167 let email = $("#everest_forms_email_send_to").val();
168 let data = {
169 action: "everest_forms_send_test_email",
170 email: email,
171 security: evf_email_params.ajax_email_nonce,
172 };
173 $.ajax({
174 url: evf_email_params.ajax_url,
175 data: data,
176 type: "post",
177 beforeSend: function() {
178 var spinner = '<i class="evf-loading evf-loading-active"></i>';
179 $(".everest_forms_send_email_test")
180 .closest(".everest_forms_send_email_test")
181 .append(spinner);
182 $(".everest-froms-send_test_email_notice").remove();
183 },
184 complete: function(response) {
185 var message_string = "";
186
187 $(".everest_forms_send_email_test")
188 .closest(".everest_forms_send_email_test")
189 .find(".evf-loading")
190 .remove();
191 $(".everest-froms-send_test_email_notice").remove();
192 if (true === response.responseJSON.success) {
193 $("#everest_forms_email_send_to").val("");
194 message_string =
195 '<div id="message" class="updated inline everest-froms-send_test_email_notice"><p><strong>' +
196 response.responseJSON.data.message +
197 "</strong></p></div>";
198 } else {
199 message_string =
200 '<div id="message" class="error inline everest-froms-send_test_email_notice"><p><strong>' +
201 response.responseJSON.data.message +
202 "</strong></p></div>";
203 }
204
205 $(".everest-forms-settings").find("h2").after(message_string);
206 },
207 });
208 });
209
210 })( jQuery, everest_forms_settings_params );
211