PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 2.0.3
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v2.0.3
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 2 years ago admin.js 3 years ago admin.min.js 3 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 2 years ago evf-admin-email.min.js 2 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 2 years ago evf-setup.min.js 2 years ago extensions.js 2 years ago extensions.min.js 2 years ago form-builder.js 2 years ago form-builder.min.js 2 years ago form-template-controller.js 3 years ago form-template-controller.min.js 3 years ago settings.js 3 years ago settings.min.js 3 years ago tools.js 4 years ago tools.min.js 4 years ago upgrade.js 2 years ago upgrade.min.js 2 years ago
settings.js
237 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 turnstile_site_key = $( '#everest_forms_recaptcha_turnstile_site_key' ).parents( 'tr' ).eq( 0 ),
102 turnstile_secret_key = $( '#everest_forms_recaptcha_turnstile_secret_key' ).parents( 'tr' ).eq( 0 );
103 turnstile_theme = $( '#everest_forms_recaptcha_turnstile_theme' ).parents( 'tr' ).eq( 0 );
104
105 if ( $( this ).is( ':checked' ) ) {
106 if ( 'v2' === $( this ).val() ) {
107 if( $( '#everest_forms_recaptcha_v2_invisible' ).is(':checked') ) {
108 recaptcha_v2_site_key.hide();
109 recaptcha_v2_secret_key.hide();
110 recaptcha_v2_invisible_site_key.show();
111 recaptcha_v2_invisible_secret_key.show();
112 } else {
113 recaptcha_v2_invisible_site_key.hide();
114 recaptcha_v2_invisible_secret_key.hide();
115 recaptcha_v2_site_key.show();
116 recaptcha_v2_secret_key.show();
117 }
118 recaptcha_v2_invisible.show();
119 recaptcha_v3_site_key.hide();
120 recaptcha_v3_secret_key.hide();
121 hcaptcha_site_key.hide();
122 hcaptcha_secret_key.hide();
123 turnstile_site_key.hide();
124 turnstile_secret_key.hide();
125 turnstile_theme.hide();
126 recaptcha_v3_threshold_score.hide();
127
128 } else if ('hcaptcha' === $( this ).val()) {
129 recaptcha_v2_invisible.hide();
130 recaptcha_v2_invisible_site_key.hide();
131 recaptcha_v2_invisible_secret_key.hide();
132 recaptcha_v3_site_key.hide();
133 recaptcha_v3_secret_key.hide();
134 recaptcha_v3_threshold_score.hide();
135 recaptcha_v2_site_key.hide();
136 recaptcha_v2_secret_key.hide();
137 turnstile_site_key.hide();
138 turnstile_secret_key.hide();
139 turnstile_theme.hide();
140 hcaptcha_site_key.show();
141 hcaptcha_secret_key.show();
142 } else if ('turnstile' === $( this ).val()) {
143 recaptcha_v2_site_key.hide();
144 recaptcha_v2_secret_key.hide();
145 recaptcha_v2_invisible.hide();
146 recaptcha_v2_invisible_site_key.hide();
147 recaptcha_v2_invisible_secret_key.hide();
148 recaptcha_v3_site_key.hide();
149 recaptcha_v3_secret_key.hide();
150 recaptcha_v3_threshold_score.hide();
151 hcaptcha_site_key.hide();
152 hcaptcha_secret_key.hide();
153 turnstile_site_key.show();
154 turnstile_secret_key.show();
155 turnstile_theme.show();
156 } else {
157 recaptcha_v2_site_key.hide();
158 recaptcha_v2_secret_key.hide();
159 recaptcha_v2_invisible.hide();
160 recaptcha_v2_invisible_site_key.hide();
161 recaptcha_v2_invisible_secret_key.hide();
162 hcaptcha_site_key.hide();
163 hcaptcha_secret_key.hide();
164 turnstile_site_key.hide();
165 turnstile_secret_key.hide();
166 turnstile_theme.hide();
167 recaptcha_v3_site_key.show();
168 recaptcha_v3_secret_key.show();
169 recaptcha_v3_threshold_score.show();
170 }
171
172
173 }
174 }).change();
175
176 $( 'input#everest_forms_recaptcha_v2_invisible' ).change( function() {
177 if ( $( this ).is( ':checked' ) ) {
178 $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).hide();
179 $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).hide();
180 $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).show();
181 $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).show();
182 } else {
183 $( '#everest_forms_recaptcha_v2_site_key' ).parents( 'tr' ).eq( 0 ).show();
184 $( '#everest_forms_recaptcha_v2_secret_key' ).parents( 'tr' ).eq( 0 ).show();
185 $( '#everest_forms_recaptcha_v2_invisible_site_key' ).parents( 'tr' ).eq( 0 ).hide();
186 $( '#everest_forms_recaptcha_v2_invisible_secret_key' ).parents( 'tr' ).eq( 0 ).hide();
187 }
188 });
189
190 // Send Test Email.
191 $(".everest_forms_send_email_test").on("click", function(e) {
192 e.preventDefault();
193 let email = $("#everest_forms_email_send_to").val();
194 let data = {
195 action: "everest_forms_send_test_email",
196 email: email,
197 security: evf_email_params.ajax_email_nonce,
198 };
199 $.ajax({
200 url: evf_email_params.ajax_url,
201 data: data,
202 type: "post",
203 beforeSend: function() {
204 var spinner = '<i class="evf-loading evf-loading-active"></i>';
205 $(".everest_forms_send_email_test")
206 .closest(".everest_forms_send_email_test")
207 .append(spinner);
208 $(".everest-froms-send_test_email_notice").remove();
209 },
210 complete: function(response) {
211 var message_string = "";
212
213 $(".everest_forms_send_email_test")
214 .closest(".everest_forms_send_email_test")
215 .find(".evf-loading")
216 .remove();
217 $(".everest-froms-send_test_email_notice").remove();
218 if (true === response.responseJSON.success) {
219 $("#everest_forms_email_send_to").val("");
220 message_string =
221 '<div id="message" class="updated inline everest-froms-send_test_email_notice"><p><strong>' +
222 response.responseJSON.data.message +
223 "</strong></p></div>";
224 } else {
225 message_string =
226 '<div id="message" class="error inline everest-froms-send_test_email_notice"><p><strong>' +
227 response.responseJSON.data.message +
228 "</strong></p></div>";
229 }
230
231 $(".everest-forms-settings").find("h2").after(message_string);
232 },
233 });
234 });
235
236 })( jQuery, everest_forms_settings_params );
237