#!/bin/sh
. /www/cgi-bin/functions.sh
lock_cgiwait
wlan_get_channel=$($nvram get wl_hidden_channel)
endis_wl_radio=$($nvram get endis_wl_radio)
wds_endis_fun=$($nvram get wds_endis_fun)
wds_repeater_basic=$($nvram get wds_repeater_basic)
repeater_ip=$($nvram get repeater_ip)
wds_endis_ip_client=$($nvram get wds_endis_ip_client)
basic_station_mac=$($nvram get basic_station_mac)
wds_endis_mac_client=$($nvram get wds_endis_mac_client)
repeater_mac1=$($nvram get repeater_mac1)
repeater_mac2=$($nvram get repeater_mac2)
repeater_mac3=$($nvram get repeater_mac3)
repeater_mac4=$($nvram get repeater_mac4)
security_mode=$($nvram get wl_sectype)
wl_channel=$($nvram get wl_channel)
lan_get_ip=$($nvram get lan_ipaddr)
lan_hwifname=$($nvram get lan_hwifname)
info_get_lanmac=$(ifconfig $lan_hwifname | sed -n 1p | awk '{ print $5 }')
model=`cat /vendor_model_name`
print_cgi_header
print_http_header "/funcs.js" "/wds.js"
print_body_header "_wds" "wds.html" "wds"
print_table_header ""
cat <
function loadvalue()
{
wdsWaring();
var cf=document.forms[0];
if( "$wds_endis_fun" == "1")
cf.enable_wds_fun.checked = true;
else
{
cf.enable_wds_fun.checked = false;
click_endis_wds();
}
if( "$repeater_ip" != "" && "$repeater_ip" != "0.0.0.0" )
{
var repeater_ip="$repeater_ip"
var ip_array=repeater_ip.split('.');
cf.re_ip1.value=ip_array[0];
cf.re_ip2.value=ip_array[1];
cf.re_ip3.value=ip_array[2];
cf.re_ip4.value=ip_array[3];
}
else
{
var repeater_ip="$lan_get_ip"
var ip_array=repeater_ip.split('.');
cf.re_ip1.value=ip_array[0];
cf.re_ip2.value=ip_array[1];
cf.re_ip3.value=ip_array[2];
cf.re_ip4.value="";
}
if("$wds_repeater_basic"=="1")
cf.wds_repeater_basic[1].checked=true;
else
cf.wds_repeater_basic[0].checked=true;
if("$wds_endis_fun" == "1" && "$wds_repeater_basic"=="0")
{
}
else
{
if(top.contents.location.pathname != "/cgi-bin/menu.html")
top.contents.location.href="menu.html";
}
var repeater_mac1="$repeater_mac1";
var repeater_mac2="$repeater_mac2";
var repeater_mac3="$repeater_mac3";
var repeater_mac4="$repeater_mac4";
var basic_station_mac="$basic_station_mac"
if("$wds_endis_ip_client"=="1")
cf.disable_ip_client.checked = true;
else
cf.disable_ip_client.checked = false;
if(cf.wds_repeater_basic[0].checked == true)
{
if("$basic_station_mac"!="")
{
var mac_array=new Array();
cf.mac_addr.value=basic_station_mac;
/*
mac_array=basic_station_mac.split(':');
cf.mac_addr1.value = mac_array[0];
cf.mac_addr2.value = mac_array[1];
cf.mac_addr3.value = mac_array[2];
cf.mac_addr4.value = mac_array[3];
cf.mac_addr5.value = mac_array[4];
cf.mac_addr6.value = mac_array[5]; */
}
}
else if(cf.wds_repeater_basic[1].checked == true)
{
EOF
if [ "$model" = "JWNB2100-1ZGNLS" ]; then
cat <
|
EOF
if [ "$model" != "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat < $info_get_lanmac
|
.
.
.
EOF
if [ "$model" = "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat <
EOF
if [ "$model" = "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat <
EOF
print_http_footer