From 7341b03b2ecdba47e8859889b15dff097cefc528 Mon Sep 17 00:00:00 2001
From: Nigel Kukard <nkukard@lbsd.net>
Date: Sun, 1 Mar 2009 19:07:59 +0000
Subject: [PATCH] * Added default value option for template items

---
 smradius/util.pm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/smradius/util.pm b/smradius/util.pm
index b91a0efa..4512b332 100644
--- a/smradius/util.pm
+++ b/smradius/util.pm
@@ -52,10 +52,13 @@ sub templateReplace
 			# Grab value
 			my $itemVal = $hashref->{$section}->{$item};
 			# Replace in string
-			$string =~ s/\%{$section\.$item}/$itemVal/gi;
+			$string =~ s/\%{$section\.$item(=[^}]+)?}/$itemVal/gi;
 		}
 	}
 
+	# Replace blanks
+	$string =~ s/\%{[a-z]+\.[a-z0-9\-]+(?:=([^}]+))?}/$1/gi;
+
 	return $string;
 }
 
-- 
GitLab