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 }