#!/bin/sh . /www/cgi-bin/functions.sh lock_cgiwait qos_totalnum=0 qos_totalnum=`nvram get qos_rule_count` select_editnum=$($nvram get qoslist_editnum) print_cgi_header print_http_header "/funcs.js" "/qos.js" print_body_header "_qos_add" "qos_rule.html" "edit_qos_adva" print_table_header "" echo "" cat < str_div=""; var serv_array=[["TCP","443","443","MSN_messenger","1"],["TCP/UDP","80,443","80,443","Skype","0"],["TCP","5050,5100,11999","5050,5100,11999","Yahoo_Messanger","1"],["TCP","6670","6670","IP_Phone","0"],["UDP","53,69,5060,10000","53,69,5061,20000","Vonage_IP_Phone","0"],["TCP","1720","1720","NetMeeting","1"],["TCP","5190","5190","AIM","1"],["TCP","443","443","Google_Talk","0"],["UDP","0","1","NETGEAR_EVA","0"]]; var select_editnum=$select_editnum; function getObj(name) { if (document.getElementById) { return document.getElementById(name); } else if (document.all) { return document.all[name]; } else if (document.layers) { return document.layers[name]; } } function loadvalue() { var cf=document.forms[0]; str_div=getObj("hidden_app_port").innerHTML; getObj("hidden_app_port").innerHTML=''; var edit_str=eval('qosArray'+select_editnum); var each_info=edit_str.split(' '); cf.name.value=each_info[0]; cf.apps.value=each_info[2]; cf.priority.value=each_info[3]; if (cf.apps.selectedIndex == 9) { getObj("real_app_port").innerHTML=str_div; cf.port_type.value=each_info[4]; cf.portstart.value=each_info[5]; cf.portend.value=each_info[6]; } else getObj("real_app_port").innerHTML=''; }
EOF print_http_footer