add function for only setting non-existent components
This commit is contained in:
@ -36,6 +36,16 @@ class Components {
|
|||||||
self::$components[ $name ] = $value;
|
self::$components[ $name ] = $value;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
public static function setIfNull( $name, $value = '' ) {
|
||||||
|
if ( ! empty( self::$components[ $name ] ) ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if ( null == $value ) {
|
||||||
|
$value = '';
|
||||||
|
}
|
||||||
|
self::$components[ $name ] = $value;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
public static function unset( $name ) {
|
public static function unset( $name ) {
|
||||||
if ( isset( self::$components[ $name ] ) ) {
|
if ( isset( self::$components[ $name ] ) ) {
|
||||||
unset( self::$components[ $name ] );
|
unset( self::$components[ $name ] );
|
||||||
|
Reference in New Issue
Block a user