PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / trunk
Kubio AI Page Builder vtrunk
2.8.2 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 1 year ago Blocks 1 year ago GlobalElements 1 year ago Layout 1 year ago Separators 11 months ago StyleManager 1 month ago Styles 1 year ago Activation.php 1 year ago Backup.php 1 year ago CustomizerImporter.php 11 months ago Deactivation.php 1 year ago EditInKubioCustomizerPanel.php 1 year ago Element.php 1 year ago ElementBase.php 4 years ago Importer.php 1 month ago InnerBlocks.php 1 year ago KubioFrontPageRevertNotice.php 9 months ago LodashBasic.php 1 year ago Registry.php 1 year ago ThirdPartyPluginAssetLoaderInEditor.php 3 months ago Utils.php 18 hours 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