#!/bin/sh . /www/cgi-bin/functions.sh . /www/cgi-bin/language.sh lock_cgiwait info_get_lanproto=$($nvram get lan_dhcp) info_get_enablepro=$($nvram get enable_dhcpd) # dhcp mode if [ "$info_get_lanproto" = "1" ];then ether_get_ip=$($nvram get lan_ipaddr) ether_get_subnet=$($nvram get lan_netmask) ether_get_gateway=$($nvram get lan_gateway) if [ "x$ether_get_ip" = "x" ];then ether_get_subnet="" ether_get_gateway="" fi if [ "$ether_get_ip" = "0.0.0.0" ];then ether_get_subnet="0.0.0.0" ether_get_gateway="0.0.0.0" fi if [ -f /tmp/resolv.conf ];then ether_get_dns1=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 1p) else ether_get_dns1="0.0.0.0" fi else ether_get_ip=$($nvram get lan_ipaddr) ether_get_subnet=$($nvram get lan_netmask) ether_get_gateway=$($nvram get lan_gateway) ether_get_dns1=$($nvram get lan_ether_dns1) fi ether_get_dns_assign=$($nvram get lan_ether_dns_assign) #dhcp mode #if [ "$ether_get_dns_assign" = "0" ];then # if [ -f /tmp/resolv.conf ];then # ether_get_dns1=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 1p) # ether_get_dns2=$(cat /tmp/resolv.conf | awk '/nameserver/{printf $2 "\n"}' | sed -n 2p) # else # ether_get_dns1="0.0.0.0" # ether_get_dns2="0.0.0.0" # fi # if [ "x$ether_get_ip" = "x" ];then # ether_get_dns1="" # ether_get_dns2="" # fi # if [ "$ether_get_ip" = "0.0.0.0" ];then # ether_get_dns1="0.0.0.0" # ether_get_dns2="0.0.0.0" # fi #else # ether_get_dns1=$($nvram get lan_ether_dns1) # ether_get_dns2=$($nvram get lan_ether_dns2) #fi #port_speed=$($nvram get port_speed) lan_get_dhcp_start=$($nvram get dhcp_start) lan_get_dhcp_end=$($nvram get dhcp_end) livebox_detect=$($nvram get livebox_detect) run_test=$($nvram get run_test) $nvram set run_test="no" #$nvram set after_welcome=0 oc $nvram commit print_cgi_header print_http_header "/funcs.js" "/bas_ether.js" print_body_header "_ip_settings" "bas_ether.html" "ether" cat < var run_test="$run_test"; var old_lan_type="$info_get_lanproto"; var old_lan_ip="$ether_get_ip"; function loadvalue() { var form=document.forms[0]; if('$livebox_detect' == '1') document.getElementById("dhcp_able").style.display="block"; var dhcp_start='$lan_get_dhcp_start'; var dhcp_end='$lan_get_dhcp_end'; var ether_get_ip="$ether_get_ip"; var ip_array=ether_get_ip.split('.'); if(ether_get_ip!="") { //var ip_array=ether_get_ip.split('.'); form.ether_ip1.value=ip_array[0]; form.ether_ip2.value=ip_array[1]; form.ether_ip3.value=ip_array[2]; form.ether_ip4.value=ip_array[3]; } form.ip_start1.value=form.ip_end1.value=ip_array[0]; form.ip_start2.value=form.ip_end2.value=ip_array[1]; form.ip_start3.value=form.ip_end3.value=ip_array[2]; var start_array =dhcp_start.split('.'); var end_array = dhcp_end.split('.'); form.ip_start4.value=start_array[3]; form.ip_end4.value=end_array[3]; if('$info_get_lanproto' == '1') form.LANAssign[0].checked = true; else form.LANAssign[1].checked = true; if('$info_get_enablepro' == '1') form.IPAssign[0].checked = true; else form.IPAssign[1].checked = true; setIP(form); setDNS(form); set_able(form); set_disable(form); var ether_get_subnet="$ether_get_subnet"; if(ether_get_subnet!="") { var mask_array=ether_get_subnet.split('.'); form.ether_mask1.value=mask_array[0]; form.ether_mask2.value=mask_array[1]; form.ether_mask3.value=mask_array[2]; form.ether_mask4.value=mask_array[3]; } var ether_get_gateway="$ether_get_gateway"; if(ether_get_gateway!="") { var gtw_array=ether_get_gateway.split('.'); form.ether_gtw1.value=gtw_array[0]; form.ether_gtw2.value=gtw_array[1]; form.ether_gtw3.value=gtw_array[2]; form.ether_gtw4.value=gtw_array[3]; } var ether_get_dns1="$ether_get_dns1"; if(ether_get_dns1!="") { var dns_array=ether_get_dns1.split('.'); form.ether_dnsp1.value=dns_array[0]; form.ether_dnsp2.value=dns_array[1]; form.ether_dnsp3.value=dns_array[2]; form.ether_dnsp4.value=dns_array[3]; } //form.port_speed.value="$port_speed"; goTestApply(); }

. . . . . . . . . . . .
EOF print_http_footer