#!/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_online" print_table_header "" echo "" cat < str_div=""; var serv_array=[["UDP","27015","27019","Counter","1"],["UDP","27015","27019","Counter-Strike","1"],["TCP/UDP","47624","47624","Age-of-Empires","1"],["TCP","6122","6122","Diablo-II","1"],["TCP","1024,7000","6000,7000","Everquest","1"],["TCP/UDP","27015","27015","Half-Life","1"],["TCP/UDP","27960","27960","Quake-2","1"],["TCP/UDP","27960","27960","Quake-3","1"],["TCP/UDP","7777,27960","7783,27960","Unreal-Tourment","1"],["TCP","6112","6112","Warcraft","1"],["TCP","27950, 27960, 27965, 27952","27950, 27960, 27965, 27952","Return-to-Castle-Wolfenstein","1"]]; 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.hidden_qos_policy_name.value=each_info[0]; cf.name.value=change_name_online(each_info[0]) cf.apps.value=each_info[2]; cf.priority.value=each_info[3]; if (cf.apps.selectedIndex == 11) { 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