diff options
author | Steven Barth <steven@midlink.org> | 2008-06-29 14:42:53 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-06-29 14:42:53 +0000 |
commit | ee324cb3a70d39dc9522a1ee63af12137d433533 (patch) | |
tree | 564544d3e6bff5e916d77a427bba6b1536ba7c94 /applications/luci-splash/root/usr/lib | |
parent | 4c7df626b2a27e9bea4793c96929de17f38e7bd2 (diff) |
* applications/luci-splash: Rewrote luci-splash using an own daemon implementation
* Minor tweaks in luci.dispatcher
Diffstat (limited to 'applications/luci-splash/root/usr/lib')
-rwxr-xr-x | applications/luci-splash/root/usr/lib/luci-splash/htdocs/cgi-bin/index.cgi | 53 | ||||
-rw-r--r-- | applications/luci-splash/root/usr/lib/luci-splash/htdocs/index.html | 10 |
2 files changed, 0 insertions, 63 deletions
diff --git a/applications/luci-splash/root/usr/lib/luci-splash/htdocs/cgi-bin/index.cgi b/applications/luci-splash/root/usr/lib/luci-splash/htdocs/cgi-bin/index.cgi deleted file mode 100755 index 29679a21c..000000000 --- a/applications/luci-splash/root/usr/lib/luci-splash/htdocs/cgi-bin/index.cgi +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/lua - -require("luci.sys") -require("luci.model.uci") - -luci.model.uci.set_savedir(luci.model.uci.savedir_state) - -local srv -local net -local ip = os.getenv("REMOTE_ADDR") -luci.model.uci.foreach("network", "interface", - function (section) - if section.ipaddr then - local p = luci.sys.net.mask4prefix(section.netmask) - if luci.sys.net.belongs(ip, section.ipaddr, p) then - net = section[".name"] - srv = section.ipaddr - return - end - end - end) - -local stat = false -luci.model.uci.foreach("luci_splash", "iface", - function (section) - if section.network == net then - stat = true - end - end) - -if not srv then - print("Content-Type: text/plain\n") - print("Unable to detect network settings!") -elseif not stat then - print("Status: 302 Found") - print("Location: http://" .. srv) -else - local action = "splash" - - local mac = luci.sys.net.ip4mac(ip) - if not mac then - action = "unknown" - end - - local status = luci.sys.execl("luci-splash status "..mac)[1] - - if status == "whitelisted" or status == "lease" then - action = "allowed" - end - - print("Status: 302 Found") - print("Location: http://" .. srv .. "/cgi-bin/luci-splash/" .. action) -end diff --git a/applications/luci-splash/root/usr/lib/luci-splash/htdocs/index.html b/applications/luci-splash/root/usr/lib/luci-splash/htdocs/index.html deleted file mode 100644 index 39ba558df..000000000 --- a/applications/luci-splash/root/usr/lib/luci-splash/htdocs/index.html +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="refresh" content="0; URL=/cgi-bin/index.cgi" /> -</head> -<body style="background-color: black"> -<a style="color: white; text-decoration: none" href="/cgi-bin/index.cgi">LuCI - Lua Configuration Interface</a> -</body> -</html>
\ No newline at end of file |