PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.5
JetFormBuilder — Dynamic Blocks Form Builder v3.1.5
3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / block-sanitizer / sanitizers / core-block-container-sanitizer.php
jetformbuilder / modules / block-sanitizer / sanitizers Last commit date
core-block-container-sanitizer.php 2 years ago repeater-sanitizer.php 2 years ago
core-block-container-sanitizer.php
40 lines
1 <?php
2
3
4 namespace JFB_Modules\Block_Sanitizer\Sanitizers;
5
6 // If this file is called directly, abort.
7 use Jet_Form_Builder\Blocks\Block_Helper;
8 use JFB_Modules\Block_Sanitizer\Interfaces\Block_Context_Sanitizer_Interface;
9 use JFB_Modules\Block_Sanitizer\Interfaces\Block_Data_Sanitizer_Interface;
10 use JFB_Modules\Block_Sanitizer\Interfaces\Is_Supported_Sanitizer_Interface;
11 use JFB_Modules\Block_Sanitizer\Module;
12
13 if ( ! defined( 'WPINC' ) ) {
14 die;
15 }
16
17 class Core_Block_Container_Sanitizer implements
18 Block_Data_Sanitizer_Interface,
19 Is_Supported_Sanitizer_Interface {
20
21 public function is_supported( array $parsed_block ): bool {
22 return ! empty( $parsed_block['innerBlocks'] );
23 }
24
25 public function apply_block_data( array $parsed_block, array $source_block, $parent_block = null ): array {
26 $inner = &$parsed_block['innerBlocks'];
27
28 /** @noinspection PhpUnhandledExceptionInspection */
29 /** @var Module $module */
30 $module = jet_form_builder()->module( Module::class );
31
32 foreach ( $inner as &$inner_block ) {
33 $inner_block = $module->apply_blocks_data( $inner_block, $inner_block, $parsed_block );
34 }
35
36 return $parsed_block;
37 }
38
39 }
40