From de930d00c970fdae14722b44f761f11cb1118a18 Mon Sep 17 00:00:00 2001 From: Joey Kimsey Date: Tue, 20 Aug 2024 06:28:27 -0400 Subject: [PATCH] add function for only setting non-existent components --- classes/components.php | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 ] );