#!/bin/sh . /www/cgi-bin/functions.sh lock_cgiwait select_editnum=$($nvram get porttrigger_editnum) endis_remote=$($nvram get remote_endis) remote_port=$($nvram get remote_port) lan_get_ip=$($nvram get lan_ipaddr) lan_get_netmask=$($nvram get lan_netmask) forward_totalnum=$($nvram get port_forwarding_num) trigger_totalnum=$($nvram get port_trigger_num) upnp_totalnum=$( [ -f /var/upnp_portmap ] && cat /var/upnp_portmap | wc -l || echo 0) info_get_wanproto=$($nvram get wan_proto) endis_ntp=$($nvram get endis_ntp) endis_upnp=$($nvram get upnp_enable) print_cgi_header print_http_header "/funcs.js" "/triggering.js" print_body_header "_FW_forward" "triggering.html" "triggering_edit" print_table_header "" echo "" cat < var endis_ntp="$endis_ntp"; var endis_upnp="$endis_upnp"; var select_editnum=$select_editnum; var lan_ip="$lan_get_ip" var lan_subnet="$lan_get_netmask" var remote_port="$remote_port" var info_get_wanproto="$info_get_wanproto" var endis_remote="$endis_remote" function loadvalue() { var cf=document.forms[0]; var str = eval ( 'triggeringArray' + select_editnum ); var each_info=str.split(' '); cf.service_name.value=each_info[0].replace(/↔/g," "); cf.service_ip.value=each_info[2]; cf.protocol.value=each_info[3]; cf.trigger_port.value=each_info[4]; cf.in_port_type.value=each_info[5]; cf.portstart.value=each_info[6]; cf.portend.value=each_info[7]; cf.endis_trigger.value=each_info[8]; cf.src_ip_type.value=each_info[1]; if(each_info[1]=='1') { var ip_array=each_info[2].split('.'); cf.src_ip1.value=ip_array[0]; cf.src_ip2.value=ip_array[1]; cf.src_ip3.value=ip_array[2]; cf.src_ip4.value=ip_array[3]; } setsrc(cf); }   . . . (1~65535) (1~65535) (1~65535) EOF print_http_footer