#!/bin/sh . /www/cgi-bin/functions.sh lock_cgiwait wladv_get_rts=$($nvram get wl_rts) wladv_get_frag=$($nvram get wl_frag) wladv_get_router=$($nvram get endis_wl_radio) wladv_get_ssid_broadcast=$($nvram get endis_ssid_broadcast) wlan_get_pream=$($nvram get wl_plcphdr) wds_endis_fun=$($nvram get wds_endis_fun) wds_repeater_basic=$($nvram get wds_repeater_basic) security_mode=$($nvram get wl_sectype) security_auth=$($nvram get wl_auth) mode=$(nvram get wl_mode) endis_pin=$($nvram get endis_pin) wps_status=$($nvram get wps_status) pin_num=$($nvram get wps_pin) auto_lock=`[ -f /tmp/wscd_lock_stat ] && cat /tmp/wscd_lock_stat` temp="" if [ "$auto_lock" = "1" ]; then temp=" (Temporarily)" fi print_cgi_header print_http_header "/funcs.js" "/wlan_adv.js" print_body_header "_wladv" "wladv.html" "wlan_adv" print_table_header "" cat < function loadvalue() { top.contents.location.reload(); var form=document.forms[0]; if('$wlan_get_pream' == '2') form.preamble_11g[2].selected = true; else if ('$wlan_get_pream' == '1') form.preamble_11g[1].selected = true; else form.preamble_11g[0].selected = true; form.szRts_11g.value = '$wladv_get_rts'; form.szFrag_11g.value = '$wladv_get_frag'; if('$wladv_get_router'=='1') form.endis_router.checked = true; else form.endis_router.checked = false; if('$wladv_get_ssid_broadcast'=='1') form.endis_ssid_broadcast.checked = true; else form.endis_ssid_broadcast.checked = false; if('$endis_pin' == '1') form.endis_wps.checked = true; else form.endis_wps.checked = false; if('$wps_status' == '5') form.keep_exist.checked = true; else if ( '$wps_status' == '1' ) form.keep_exist.checked = false; if ( '$endis_pin' == 1 ) { getObj('wladv_pin').color = 'gray'; } if ( '$auto_lock' == '1') { getObj('wladv_pin').color = 'gray'; form.endis_wps.checked = true; } if ( '$security_mode' ==2 && '$security_auth' != 2 ) { getObj('wladv_pin').color = 'gray'; getObj('wladv_endis_wps').color = 'gray'; getObj('wladv_keep_exist').color = 'gray'; form.endis_wps.disabled=true; form.keep_exist.disabled=true; } if ('$security_mode' ==6) { getObj('wladv_pin').color = 'gray'; getObj('wladv_endis_wps').color = 'gray'; getObj('wladv_keep_exist').color = 'gray'; form.endis_wps.disabled=true; form.keep_exist.disabled=true; } } var old_wds_endis_fun="$wds_endis_fun"; var old_wds_repeater_basic="$wds_repeater_basic"; var old_endis_wl_radio="$wladv_get_router"; var security_mode="$security_mode"; var wlan_adv_wpspin="$pin_num"; EOF print_http_footer