PluginProbe
Disable Comments & Delete All Comments / trunk
Disable Comments & Delete All Comments vtrunk
1.3.3 1.3.2 trunk 1.0.0 1.0.4 1.0.5 1.0.8 1.0.9 1.1.1 1.1.3 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.3.0 1.3.1
comments-plus / libs / factory / forms / controls / customs / html.php

html.php in Disable Comments & Delete All Comments trunk, at libs/factory/forms/controls/customs/html.php

46 lines 895 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Html Markup
4 *
5 * @author Alex Kovalev <alex.kovalevv@gmail.com>
6 * @copyright (c) 2018, Webcraftic Ltd
7 *
8 * @package factory-forms
9 * @since 1.0.0
10 */
11
12 // Exit if accessed directly
13 if( !defined('ABSPATH') ) {
14 exit;
15 }
16
17 if( !class_exists('Wbcr_FactoryForms480_Html') ) {
18
19 class Wbcr_FactoryForms480_Html extends Wbcr_FactoryForms480_CustomElement {
20
21 public $type = 'html';
22
23 /**
24 * Shows the html markup of the element.
25 *
26 * @since 1.0.0
27 * @return void
28 */
29 public function html()
30 {
31 $html = $this->getOption('html', '');
32
33 // if the data options is a valid callback for an object method
34 if( (is_array($html) && count($html) == 2 && gettype($html[0]) == 'object') || function_exists($html) ) {
35
36 call_user_func($html, $this);
37
38 return;
39 }
40
41 // if the data options is an array of values
42 echo $html;
43 }
44 }
45 }
46