PluginProbe
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management / 1.0.0
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management v1.0.0
1.6.0 1.5.1 1.5.0 1.4.0 1.3.0 trunk 0.0.1 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0
suredonation / inc / blocks / email / block.php

block.php in SureDonation – Donation Forms, Fundraising Campaigns & Donor Management 1.0.0, at inc/blocks/email/block.php

46 lines 908 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * PHP render for Email Block.
4 *
5 * @package SureDonation
6 * @since 0.0.1
7 */
8
9 namespace SureDonation\Inc\Blocks\Email;
10
11 use SureDonation\Inc\Blocks\Base;
12 use SureDonation\Inc\Fields\Email_Markup;
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit; // Exit if accessed directly.
16 }
17
18 /**
19 * Email Block.
20 *
21 * @since 0.0.1
22 */
23 class Block extends Base {
24 /**
25 * Render the block
26 *
27 * @param array<string, mixed> $attributes Block attributes.
28 * @param string $content Block content.
29 * @return string
30 * @since 0.0.1
31 */
32 public function render( $attributes, $content = '' ) {
33 unset( $content ); // Unused parameter.
34
35 if ( empty( $attributes ) ) {
36 return '';
37 }
38
39 $markup_class = new Email_Markup( $attributes );
40 ob_start();
41 echo wp_kses( $markup_class->markup(), self::get_allowed_form_html() );
42 $output = ob_get_clean();
43 return false !== $output ? $output : '';
44 }
45 }
46