PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / trunk
JetFormBuilder — Dynamic Blocks Form Builder vtrunk
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 / components / admin / vui-boxes / base-vui-banner-box.php
jetformbuilder / components / admin / vui-boxes Last commit date
traits 2 years ago base-vui-banner-box.php 2 years ago base-vui-box.php 2 years ago base-vui-panel-box.php 2 years ago boxes-repository.php 2 years ago
base-vui-banner-box.php
44 lines
1 <?php
2
3
4 namespace JFB_Components\Admin\Vui_Boxes;
5
6 use Jet_Form_Builder\Classes\Arrayable\Array_Tools;
7
8 // If this file is called directly, abort.
9 if ( ! defined( 'WPINC' ) ) {
10 die;
11 }
12
13 abstract class Base_Vui_Banner_Box extends Base_Vui_Box {
14
15 abstract public function get_label(): string;
16
17 abstract public function get_title(): string;
18
19 public function get_content(): string {
20 return '';
21 }
22
23 public function get_buttons(): array {
24 return array();
25 }
26
27 public function get_type(): string {
28 return self::TYPE_BANNER;
29 }
30
31 public function to_array(): array {
32 return array_merge(
33 parent::to_array(),
34 array(
35 'title' => $this->get_title(),
36 'label' => $this->get_label(),
37 'content' => $this->get_content(),
38 'buttons' => Array_Tools::to_array( $this->get_buttons() ),
39 )
40 );
41 }
42
43 }
44