diff --git a/classes/components.php b/classes/components.php index 0ad0f37..10bbcc0 100644 --- a/classes/components.php +++ b/classes/components.php @@ -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 ] );