1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Refresh page when anonymize is clicked

This commit is contained in:
Ycarus 2018-11-29 18:09:59 +01:00
parent 3183a1c2f4
commit 360a24b215

View file

@ -36,10 +36,15 @@
<script type="text/javascript" src="<%=resource%>/cbi.js?v=git-18.120.38690-2678b12"></script> <script type="text/javascript" src="<%=resource%>/cbi.js?v=git-18.120.38690-2678b12"></script>
<script type="text/javascript">//<![CDATA[ <script type="text/javascript">//<![CDATA[
var anonymize = false; var anonymize = false;
function getCookieValue(a) {
var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
return b ? b.pop() : '';
}
XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null, XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null,
function(x, mArray) function(x, mArray)
{ {
if (anonymize) anonymize=getCookieValue("anonymize");
if (anonymize == "true")
{ {
mArray.openmptcprouter.wan_addr=replaceLastNChars(mArray.openmptcprouter.wan_addr,"x",6); mArray.openmptcprouter.wan_addr=replaceLastNChars(mArray.openmptcprouter.wan_addr,"x",6);
mArray.openmptcprouter.wan_addr6=replaceLastNChars(mArray.openmptcprouter.wan_addr6,"x",10); mArray.openmptcprouter.wan_addr6=replaceLastNChars(mArray.openmptcprouter.wan_addr6,"x",10);
@ -449,9 +454,10 @@
return colour; return colour;
} }
function setAnonymize() function setAnonymize(data)
{ {
anonymize=true; document.cookie="anonymize=" + data.checked + "; path=/cgi-bin/luci/";
location.reload();
} }
var replaceLastNChars = function(str, replace, num) { var replaceLastNChars = function(str, replace, num) {
@ -472,7 +478,7 @@
<div class="cbi-value"> <div class="cbi-value">
<label class="cbi-value-title">Anonymize public IPs (at next refresh)</label> <label class="cbi-value-title">Anonymize public IPs (at next refresh)</label>
<div class="cbi-value-field"> <div class="cbi-value-field">
<input type="checkbox" name="anon" class="cbi-input-checkbox" value="1" onclick="setAnonymize()" \> <input type="checkbox" name="anon" class="cbi-input-checkbox" value="1" onclick="setAnonymize(this)" \>
</div> </div>
</div> </div>
</fieldset> </fieldset>