PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.1.46
Brevo – Email, SMS, Web Push, Chat, and more. v3.1.46
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / inc / sib-form-preview.php
mailin / inc Last commit date
templates 4 years ago SendinblueAccount.php 5 years ago SendinblueApiClient.php 3 years ago function.wp_mail.php 8 years ago index.php 8 years ago mailin.php 5 years ago sendinblue.php 4 years ago sib-api-manager.php 4 years ago sib-form-preview.php 3 years ago sib-sms-code.php 8 years ago table-forms.php 4 years ago
sib-form-preview.php
72 lines
1 <?php
2 /**
3 * Page to preview form
4 */
5
6 $sib_form_id = isset($_GET['sib_form']) ? sanitize_text_field($_GET['sib_form']) : '';
7 $sib_preview = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : '';
8
9 wp_head();
10
11 ?>
12 <body style="background-color: #f5f5f5;">
13 <div id="page" class="site" style="padding:16px;">
14 <div id="sib-preview-form">
15 <?php
16 if($sib_preview == '') {
17 $formData = SIB_Forms::getForm($sib_form_id);
18 } else {
19 $formData = get_option(SIB_Manager::PREVIEW_OPTION_NAME, array());
20 }
21 if( isset( $formData['gCaptcha'] ) && '0' != $formData['gCaptcha'] ) {
22 if( '1' == $formData['gCaptcha'] ) { // For old forms.
23 $formData['html'] = preg_replace( '/([\s\S]*?)<div class="g-recaptcha"[\s\S]*?data-size="invisible"><\/div>/', '$1', $formData['html'] );
24 }
25 if ( '3' == $formData['gCaptcha'] ) { // The case of using google recaptcha.
26 ?>
27 <script type="text/javascript">
28 var onloadSibCallback = function () {
29 jQuery('.g-recaptcha').each(function (index, el) {
30 grecaptcha.render(el, {
31 'sitekey': jQuery(el).attr('data-sitekey')
32 });
33 });
34 };
35 </script>
36 <?php
37 }
38 else { // The case of using google invisible recaptcha.
39 ?>
40 <script type="text/javascript">
41 var onloadSibCallback = function() {
42 var element = document.getElementsByClassName('sib-default-btn');
43 grecaptcha.render(element[0],{
44 'sitekey' : '<?php echo esc_attr( $formData["gCaptcha_site"] ) ?>',
45 'callback' : sibVerifyCallback
46 });
47 };
48 </script>
49 <?php
50 }
51 ?>
52 <script src="https://www.google.com/recaptcha/api.js?onload=onloadSibCallback&render=explicit" async defer></script>
53 <?php
54 }
55
56 $html = stripslashes_deep($formData['html']);
57 $css = stripslashes_deep($formData['css']);
58 // phpcs:ignore
59 echo wp_kses($html, SIB_Manager::wordpress_allowed_attributes());
60 ?>
61 </div>
62 <style>
63 <?php
64 if($formData['dependTheme'] != '1'){
65 $css = str_replace('[form]', '#sib-preview-form', $css);
66 echo sanitize_text_field( $css );
67 }
68 ?>
69 </style>
70 </div>
71 </body>
72