PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.1.40
Brevo – Email, SMS, Web Push, Chat, and more. v3.1.40
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 4 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 4 years ago sib-sms-code.php 8 years ago table-forms.php 4 years ago
sib-form-preview.php
70 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 grecaptcha.render('sib_captcha',{
30 'sitekey' : '<?php echo esc_attr( $formData["gCaptcha_site"] ) ?>'
31 });
32 };
33 </script>
34 <?php
35 }
36 else { // The case of using google invisible recaptcha.
37 ?>
38 <script type="text/javascript">
39 var onloadSibCallback = function() {
40 var element = document.getElementsByClassName('sib-default-btn');
41 grecaptcha.render(element[0],{
42 'sitekey' : '<?php echo esc_attr( $formData["gCaptcha_site"] ) ?>',
43 'callback' : sibVerifyCallback
44 });
45 };
46 </script>
47 <?php
48 }
49 ?>
50 <script src="https://www.google.com/recaptcha/api.js?onload=onloadSibCallback&render=explicit" async defer></script>
51 <?php
52 }
53
54 $html = stripslashes_deep($formData['html']);
55 $css = stripslashes_deep($formData['css']);
56 // phpcs:ignore
57 echo wp_kses($html, SIB_Manager::wordpress_allowed_attributes());
58 ?>
59 </div>
60 <style>
61 <?php
62 if($formData['dependTheme'] != '1'){
63 $css = str_replace('[form]', '#sib-preview-form', $css);
64 echo sanitize_text_field( $css );
65 }
66 ?>
67 </style>
68 </div>
69 </body>
70