📄 filters.asp.svn-base
字号:
<% do_pagehead(); %> <title><% nvram_get("router_name"); %> - Access Restrictions</title> <script type="text/javascript"> //<![CDATA[document.title = "<% nvram_get("router_name"); %>" + filter.titl;<% filter_init(); %>var summary_win = null;var ipmac_win = null;function dayall(F) { if(F.day_all.checked == false) I = 1; else I = 0; day_enable_disable(F,I);}function day_enable_disable(F,I) { if(I == 1) { choose_enable(F.week0); choose_enable(F.week1); choose_enable(F.week2); choose_enable(F.week3); choose_enable(F.week4); choose_enable(F.week5); choose_enable(F.week6); } else if(I == 0) { choose_disable(F.week0); choose_disable(F.week1); choose_disable(F.week2); choose_disable(F.week3); choose_disable(F.week4); choose_disable(F.week5); choose_disable(F.week6); }}function timeall(F,I) { time_enable_disable(F,I);}function time_enable_disable(F,I){ if(I == 1) { choose_enable(F.start_hour); choose_enable(F.start_min); choose_enable(F.end_hour); choose_enable(F.end_min); } else if(I == 0) { choose_disable(F.start_hour); choose_disable(F.start_min); choose_disable(F.end_hour); choose_disable(F.end_min); }}function valid(F) { if( F.day_all.checked == false && F.week0.checked == false && F.week1.checked == false && F.week2.checked == false && F.week3.checked == false && F.week4.checked == false && F.week5.checked == false && F.week6.checked == false ){ alert(filter.mess2); return false; } if(F.time_all[1].checked == true){ start = (parseInt(F.start_hour.value, 10)) * 60 + parseInt(F.start_min.value, 10); end = (parseInt(F.end_hour.value, 10)) * 60 + parseInt(F.end_min.value, 10); if(end <= start){ alert(filter.mess3); return false; } } if(F.f_status1[1].checked == true) { // Disable F.f_status.value = "0"; } else { // Enable if(F.f_status2[1].checked == true) { // Allow F.f_status.value = "2"; } else { // deny F.f_status.value = "1"; } } if (F._filter_p2p) if (F._filter_p2p.checked == false){ F.filter_p2p.value = 0; }else{ F.filter_p2p.value = 1; } return true;}function init() { day_enable_disable(document.filters, "<% filter_tod_get("day_all_init"); %>"); time_enable_disable(document.filters, "<% filter_tod_get("time_all_init"); %>"); setBlockedServicesValue(); Status(document.filters, "<% filter_policy_get("f_status","onload_status"); %>"); choose_disable(document.filters.port0_start); choose_disable(document.filters.port0_end); choose_disable(document.filters.port1_start); choose_disable(document.filters.port1_end); choose_disable(document.filters.port2_start); choose_disable(document.filters.port2_end); choose_disable(document.filters.port3_start); choose_disable(document.filters.port3_end);}function service(id, name, port_start, port_end, protocol) { this.id = id; this.name = name; this.start = port_start; this.end = port_end; this.protocol = protocol; this.deleted = false; this.modified = false;}var sorton = function(x,y){ if(x.name < y.name) return -1; else if (x.name == y.name) return 0; else return 1;}services=new Array();services_length=0;/* Init. services data structure */<% filter_port_services_get("all_list", "0"); %>services.sort(sorton);servport_name0 = "<% filter_port_services_get("service", "0"); %>";servport_name1 = "<% filter_port_services_get("service", "1"); %>";servport_name2 = "<% filter_port_services_get("service", "2"); %>";servport_name3 = "<% filter_port_services_get("service", "3"); %>";p2p_value = "<% filter_port_services_get("p2p", "0"); %>";function search_service_index(name) { for(var i=0; i<services_length ; i++){ if(name == services[i].name){ return i; } } return -1;}function write_service_options(name) { var index = search_service_index(name); for(var i=0 ; i<services_length ; i++){ document.write("<option value=\""+services[i].name+"\""); if(i==index) { document.write(" selected=\"selected\""); } document.write(">"+services[i].name+"</option>"); }}function setBlockedServicesValue() { var index; if (p2p_value) if (p2p_value == "1") document.filters._filter_p2p.checked = true; else document.filters._filter_p2p.checked = false; /* for service port 0 */ index = search_service_index(servport_name0); if(index!=-1){ document.filters.port0_start.value = services[index].start; document.filters.port0_end.value = services[index].end; document.filters.blocked_service0.selectedIndex = index+1; /* first will be none */ } /* for service port 1 */ index = search_service_index(servport_name1); if(index!=-1){ document.filters.port1_start.value = services[index].start; document.filters.port1_end.value = services[index].end; document.filters.blocked_service1.selectedIndex = index+1; /* first will be none */ } /* for service port 2 */ index = search_service_index(servport_name2); if(index!=-1){ document.filters.port2_start.value = services[index].start; document.filters.port2_end.value = services[index].end; document.filters.blocked_service2.selectedIndex = index+1; /* first will be none */ } /* for service port 3 */ index = search_service_index(servport_name3); if(index!=-1){ document.filters.port3_start.value = services[index].start; document.filters.port3_end.value = services[index].end; document.filters.blocked_service3.selectedIndex = index+1; /* first will be none */ }}function onchange_blockedServices(index, start, end) { index-- if(index == -1) { start.value = ''; end.value = ''; } else { start.value = services[index].start; end.value = services[index].end; }}function Status(F,I) { var start = ''; var end = ''; var total = F.elements.length; for(i=0 ; i < total ; i++){ if(F.elements[i].name == "blocked_service0") start = i; if(F.elements[i].name == "url7") end = i; } if(start == '' || end == '') return true; if(I == "deny" ) { for(i = start; i<=end ;i++) { choose_disable(F.elements[i]); } } else { for(i = start; i<=end ;i++) { choose_enable(F.elements[i]); } choose_disable(document.filters.port0_start); choose_disable(document.filters.port0_end); choose_disable(document.filters.port1_start); choose_disable(document.filters.port1_end); choose_disable(document.filters.port2_start); choose_disable(document.filters.port2_end); choose_disable(document.filters.port3_start); choose_disable(document.filters.port3_end); }}function SelFilter(num,F) { F.f_id.value=F.f_id.options[num].value; apply(F);}function to_delete(F) { if(confirm(filter.mess1)) { F.submit_type.value = "delete"; F.submit(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -