add function for only setting non-existent components

This commit is contained in:
Joey Kimsey
2024-08-20 06:28:27 -04:00
parent 4d2ccfb1c5
commit de930d00c9

View File

@ -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 ] );