PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.0.0
Kubio AI Page Builder v2.0.0
2.8.1 trunk 1.0.0 1.0.1 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 2.0.0 2.1.1 2.1.2 2.1.3 2.2.0 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.5 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.6.6 2.6.7 2.7.0 2.7.1 2.7.2 2.7.3 2.8.0
kubio / lib / src / Core / ElementBase.php
kubio / lib / src / Core Last commit date
Background 2 years ago Blocks 3 years ago GlobalElements 3 years ago Layout 4 years ago License 2 years ago Separators 4 years ago StyleManager 2 years ago Styles 4 years ago Activation.php 2 years ago Backup.php 4 years ago CustomizerImporter.php 3 years ago Deactivation.php 4 years ago EditInKubioCustomizerPanel.php 4 years ago Element.php 2 years ago ElementBase.php 4 years ago Importer.php 2 years ago InnerBlocks.php 4 years ago LodashBasic.php 2 years ago Registry.php 3 years ago Utils.php 2 years ago
ElementBase.php
32 lines
1 <?php
2
3 namespace Kubio\Core;
4
5 class ElementBase {
6
7 protected $value = array();
8 protected $default = array();
9 protected $_merged;
10
11 function getDefault( $path ) {
12 return LodashBasic::get( $this->default, $path );
13 }
14
15 function getMergedValue() {
16 if ( ! $this->_merged ) {
17 $this->_merged = LodashBasic::merge( $this->default, $this->value );
18 }
19 return $this->_merged;
20 }
21
22 function get( $path, $default = null ) {
23 $value = LodashBasic::get( $this->getMergedValue(), $path, $default );
24 return $value;
25 }
26
27 function __construct( $value, $default = array() ) {
28 $this->value = $value;
29 $this->default = $default;
30 }
31 }
32