Merge r4060, r4061
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 20 Feb 2009 04:17:57 +0000 (04:17 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 20 Feb 2009 04:17:57 +0000 (04:17 +0000)
applications/luci-ffwizard-leipzig/luasrc/model/cbi/ffwizard.lua
applications/luci-splash/root/etc/init.d/luci_splash

index 23bbfecf8912f29b1ce017ee61c2977f8ec22cd1..84e401af95d87c3ed76f022ed753291f7a93103d 100644 (file)
@@ -392,10 +392,10 @@ function client.write(self, section, value)
 
 
        -- Delete old splash
-       uci:delete_all("luci_splash", "iface", {net=device, zone="freifunk"})
+       uci:delete_all("luci_splash", "iface", {network=device.."dhcp", zone="freifunk"})
 
        -- Register splash
-       uci:section("luci_splash", "iface", nil, {net=device, zone="freifunk"})
+       uci:section("luci_splash", "iface", nil, {network=device.."dhcp", zone="freifunk"})
        uci:save("luci_splash")
 end
 
index fe451d08d5f8f200b83ca08b37fee8eb765d861f..ad47a25909bd568543e700f21cbef9ace9f40cd7 100755 (executable)
@@ -25,6 +25,12 @@ iface_add() {
        iptables -t nat -A luci_splash_prerouting -s "$NETWORK/$PREFIX" -d "$ipaddr" -p tcp -m multiport ! --dport 22,80,443 -j luci_splash_portal
 }
 
+iface_del() {
+       config_get zone "$1" zone                                                                
+       [ -n "$zone" ] || return 0
+       while iptables -t nat -D prerouting_${zone} -j luci_splash_prerouting 2>&-; do :; done
+}
+
 blacklist_add() {
        local cfg="$1"
        
@@ -39,6 +45,11 @@ whitelist_add() {
        [ -n "$mac" ] && iptables -t nat -I luci_splash_leases -m mac --mac-source "$mac" -j RETURN
 }
 
+boot() {
+       ### We are started by the firewall include
+       exit 0
+}
+
 start() {
        ### Read chains from config
        include /lib/network
@@ -75,12 +86,6 @@ start() {
        start-stop-daemon -S -m -p /var/run/luci-splashd.pid -b -q -x /usr/bin/luci-splashd
 }
 
-iface_del() {
-       config_get zone "$1" zone                                                                
-       [ -n "$zone" ] || return 0
-       while iptables -t nat -D prerouting_${zone} -j luci_splash_prerouting 2>&-; do :; done
-}
-
 stop() {
        ### Clear interface rules
        config_load luci_splash