From 00cd6cbfc7028afc778d98be75634ca45a8bf7b4 Mon Sep 17 00:00:00 2001 From: lars Date: Wed, 18 May 2005 18:09:43 +0000 Subject: [PATCH] prevent multiple registration of IP addresses --- web-splash/web-splash-functions.inc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web-splash/web-splash-functions.inc b/web-splash/web-splash-functions.inc index e6a4d1a..4aea67b 100644 --- a/web-splash/web-splash-functions.inc +++ b/web-splash/web-splash-functions.inc @@ -91,14 +91,20 @@ get_IP_list() register_IP() # add a new allowed IP { - eval `echo "$RULE_ADD" | sed "s/_IP_/$1/g"` + if get_IP_list | grep -q "^$1$" + then echo "die IP $1 war bereits freigeschaltet!" + else eval `echo "$RULE_ADD" | sed "s/_IP_/$1/g"` + fi } unregister_IP() # remove the specified IP { - eval `echo "$RULE_DEL" | sed "s/_IP_/$1/g"` + if get_IP_list | grep -q "^$1$" + then eval `echo "$RULE_DEL" | sed "s/_IP_/$1/g"` + else echo "die IP $1 war nicht freigeschaltet!" + fi }