1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <%
- if luci.http.formvalue("frame") == "1" then
- local uci = require "luci.model.uci".cursor()
- local addr = "127.0.0.1"
- local port = "8888"
- uci:foreach("tinyproxy", "tinyproxy",
- function(s)
- addr = s.StatHost or addr
- port = s.Port or port
- return false
- end)
- local data = false
- local wget = io.popen("wget -qO- http://%s:%s" % { addr, port })
- if wget then
- while true do
- local l = wget:read("*l")
- if not l then
- break
- end
- luci.http.write(l)
- data = true
- end
- wget:close()
- end
- if not data then
- luci.http.write(translate("Failed to retrieve statistics from url:"))
- luci.http.write(" http://%s:%s" % { addr, port })
- end
- return
- end
- -%>
- <%+header%>
- <div class="cbi-map">
- <h2><a id="content" name="content"><%:Tinyproxy Status%></a></h2>
- <div class="cbi-section">
- <iframe src="<%=REQUESTURL%>?frame=1" style="width:100%; height:350px; border:none"></iframe>
- </div>
- </div>
- <%+footer%>
|