Fix urltoken passing on several pages
authorSteven Barth <steven@midlink.org>
Mon, 22 Dec 2008 21:54:20 +0000 (21:54 +0000)
committerSteven Barth <steven@midlink.org>
Mon, 22 Dec 2008 21:54:20 +0000 (21:54 +0000)
libs/cbi/luasrc/view/cbi/header.htm
libs/cbi/luasrc/view/cbi/simpleform.htm
modules/admin-core/luasrc/view/sysauth.htm
modules/admin-full/luasrc/model/cbi/admin_network/wireless.lua

index 3f60baf..90b6f65 100644 (file)
@@ -14,7 +14,7 @@ $Id$
 -%>
 
 <%+header%>
-<form method="post" action="<%=luci.http.getenv("REQUEST_URI")%>" enctype="multipart/form-data">
+<form method="post" action="<%=REQUEST_URI%>" enctype="multipart/form-data">
        <div>
                <script type="text/javascript" src="<%=resource%>/cbi.js"></script>
                <input type="hidden" name="cbi.submit" value="1" />
index 2a80723..66810a0 100644 (file)
@@ -13,7 +13,7 @@ $Id$
 
 -%>
 
-<form method="post" action="<%=luci.http.getenv("REQUEST_URI")%>">
+<form method="post" action="<%=REQUEST_URI%>">
        <div>
                <script type="text/javascript" src="<%=resource%>/cbi.js"></script>
                <input type="hidden" name="cbi.submit" value="1" />
index 42f13fa..4965240 100644 (file)
@@ -15,7 +15,7 @@ $Id$
 <%+header%>
 <% luci.i18n.loadc("sysauth") %>
 
-<form method="post" action="<%=luci.http.getenv("REQUEST_URI")%>">
+<form method="post" action="<%=REQUEST_URI%>">
        <div class="cbi-map">
                <h2><a id="content" name="content"><%:sysauth_head%></a></h2>
                <div class="cbi-map-descr">
index 4f19f4e..ef46cb4 100644 (file)
@@ -32,7 +32,7 @@ s = m:section(Table, ifaces, translate("networks"))
 
 function s.extedit(self, section) 
        local device = self.map:get(section, "device") or ""
-       return luci.http.getenv("REQUEST_URI") .. "/" .. device
+       return  luci.dispatcher.build_url(unpack(luci.dispatcher.context.requested.path)) .. "/" .. device
 end
 
 link = s:option(DummyValue, "_link", translate("link"))
@@ -124,11 +124,11 @@ function create.write(self, section, value)
        uci:load("wireless")
        uci:section("wireless", "wifi-iface", nil, {device=value})
        uci:save("wireless")
-       luci.http.redirect(luci.http.getenv("REQUEST_URI") .. "/" .. value)
+       luci.http.redirect(luci.dispatcher.build_url(unpack(luci.dispatcher.context.requested.path)) .. "/" .. value)
 end
 
 function create.cbid(self, section)
        return "priv.cbid.create"
 end
 
-return m
\ No newline at end of file
+return m