PluginProbe ʕ •ᴥ•ʔ
Kubio AI Page Builder / 2.7.2
Kubio AI Page Builder v2.7.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 License 1 year ago Separators 11 months ago StyleManager 1 year 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 11 months ago InnerBlocks.php 1 year ago KubioFrontPageRevertNotice.php 9 months ago LodashBasic.php 1 year ago Registry.php 1 year ago ThirdPartyPluginAssetLoaderInEditor.php 2 months ago Utils.php 11 months 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