summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
diff options
context:
space:
mode:
authorAyushman Tripathi <ayushmantripathi7724@gmail.com>2023-06-26 01:23:48 +0530
committerAyushman Tripathi <ayushmantripathi7724@gmail.com>2023-07-20 20:05:50 +0530
commitebd09332b4330001ecd3a86d1b379e0afc3bafee (patch)
tree39e973d153f0081800822e6a4a325f71d4441a00 /applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
parentfd5440a7be5506fa39c3993f10f754dedb5e8888 (diff)
luci-app-olsr: migrate to js
Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js fix XSS vulnerability Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix minor bugs Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix plugins bugs Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix interfaces bugs Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix interface & snr bugs Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix hostname Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix typo Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix missing files, use rpc for hostnames, remove luci-compat Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js luci-app-olsr: migrate to js fix menu order Signed-off-by: Ayushman Tripathi <ayushmantripathi7724@gmail.com> luci-app-olsr: migrate to js
Diffstat (limited to 'applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm')
-rw-r--r--applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm124
1 files changed, 0 insertions, 124 deletions
diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
deleted file mode 100644
index 34cf563363..0000000000
--- a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm
+++ /dev/null
@@ -1,124 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
-local i = 1
-
-if luci.http.formvalue("status") == "1" then
- local rv = {}
- for k, hna in ipairs(hna) do
- rv[#rv+1] = {
- proto = hna["proto"],
- destination = hna["destination"],
- genmask = hna["genmask"],
- gateway = hna["gateway"],
- hostname = hna["hostname"],
- validityTime = hna["validityTime"]
- }
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
-%>
-
-<%+header%>
-
-<script type="text/javascript">//<![CDATA[
-XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
- var hnadiv = document.getElementById('olsrd_hna');
- if (hnadiv)
- {
- var s = '<div class="tr cbi-section-table-titles">' +
- '<div class="th cbi-section-table-cell"><%:Announced network%></div>' +
- '<div class="th cbi-section-table-cell"><%:OLSR gateway%></div>' +
- '<div class="th cbi-section-table-cell"><%:Validity Time%></div>' +
- '</div>';
-
- for (var idx = 0; idx < info.length; idx++)
- {
- var hna = info[idx];
- var linkgw = ''
- s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + hna.proto + '">'
- if (hna.proto == '6') {
- linkgw = '<a href="http://[' + hna.gateway + ']/cgi-bin-status.html">' + hna.gateway + '</a>'
- } else {
- linkgw = '<a href="http://' + hna.gateway + '/cgi-bin-status.html">' + hna.gateway + '</a>'
- }
-
- var validity;
- if (hna.validityTime != undefined) {
- validity = hna.validityTime + 's'
- } else {
- validity = '-'
- }
-
- var hostname;
- if (hna.hostname != undefined) {
- hostname = ' / <a href="http://' + hna.hostname + '/cgi-bin-status.html">' + hna.hostname + '</a>'
- } else {
- hostname = ''
- }
-
- s += String.format(
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>' +
- '<div class="td cbi-section-table-cell left">%s</div>', hna.destination + '/' + hna.genmask, linkgw + hostname, validity
- )
- s += '</div>'
- }
- hnadiv.innerHTML = s;
- }
-}
-);
-//]]></script>
-
-<h2 name="content"><%:Active host net announcements%></h2>
-
-<div id="togglebuttons"></div>
-<fieldset class="cbi-section">
-
- <legend><%:Overview of currently active OLSR host net announcements%></legend>
- <div class="table cbi-section-table" id="olsrd_hna">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Announced network%></div>
- <div class="th cbi-section-table-cell"><%:OLSR gateway%></div>
- <div class="th cbi-section-table-cell"><%:Validity Time%></div>
- </div>
-
- <% for k, route in ipairs(hna) do %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=hna[k].proto%>">
- <div class="td cbi-section-table-cell left"><%=hna[k].destination%>/<%=hna[k].genmask%> </div>
- <div class="td cbi-section-table-cell left">
- <% if hna[k].proto == '6' then %>
- <a href="http://[<%=hna[k].gateway%>]/cgi-bin-status.html"><%=hna[k].gateway%></a>
- <% else %>
- <a href="http://<%=hna[k].gateway%>/cgi-bin-status.html"><%=hna[k].gateway%></a>
- <% end %>
- <% if hna[k].hostname then %>
- / <a href="http://<%=hna[k].hostname%>/cgi-bin-status.html"><%=hna[k].hostname%></a>
- <% end %>
- </div>
- <% if hna[k].validityTime then
- validity = hna[k].validityTime .. 's'
- else
- validity = '-'
- end %>
-
- <div class="td cbi-section-table-cell left"><%=validity%></div>
- </div>
-
- <% i = ((i % 2) + 1)
- end %>
- </div>
-</fieldset>
-
-<%+status-olsr/common_js%>
-<%+footer%>