add function for only setting non-existent components
This commit is contained in:
@ -36,6 +36,16 @@ class Components {
|
||||
self::$components[ $name ] = $value;
|
||||
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 ) {
|
||||
if ( isset( self::$components[ $name ] ) ) {
|
||||
unset( self::$components[ $name ] );
|
||||
|
Reference in New Issue
Block a user