} else { if ("WEP_128" == $arConfig['security']) { setStr("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_WEPKey128Bit.1.WEPKey", $arConfig['network_password'], false); setStr("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_WEPKey128Bit.2.WEPKey", $arConfig['network_password'], false); setStr("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_WEPKey128Bit.3.WEPKey", $arConfig['network_password'], false); setStr("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_WEPKey128Bit.4.WEPKey", $arConfig['network_password'], false); setStr("Device.WiFi.AccessPoint.{$i}.Security.ModeEnabled", $encrypt_mode, true); } else { //no open, no wep //bCommit false->true still do validation each, have to group set this... DmExtSetStrsWithRootObj("Device.WiFi.", true, array(array("Device.WiFi.AccessPoint.{$i}.Security.ModeEnabled", "string", $encrypt_mode), array("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_EncryptionMethod", "string", $encrypt_method))); setStr("Device.WiFi.AccessPoint.{$i}.Security.X_CISCO_COM_KeyPassphrase", $arConfig['network_password'], true); } } } setStr("Device.WiFi.SSID.{$i}.SSID", $arConfig['network_name'], true); setStr("Device.WiFi.AccessPoint.{$i}.SSIDAdvertisementEnabled", $arConfig['broadcastSSID'], true); if ("mso" == $thisUser) { // if ("false" == $arConfig['enableWMM']){ // setStr("Device.WiFi.AccessPoint.$i.UAPSDEnable", "false", true); // } // setStr("Device.WiFi.AccessPoint.$i.WMMEnable", $arConfig['enableWMM'], true); //when disable WMM, make sure UAPSD is disabled as well, have to use group set if (getStr("Device.WiFi.AccessPoint.{$i}.WMMEnable") != $arConfig['enableWMM']) { DmExtSetStrsWithRootObj("Device.WiFi.", true, array(array("Device.WiFi.AccessPoint.{$i}.UAPSDEnable", "bool", "false"), array("Device.WiFi.AccessPoint.{$i}.WMMEnable", "bool", $arConfig['enableWMM']))); } } } // setStr("Device.WiFi.Radio.$r.X_CISCO_COM_ApplySetting", "true", true); MiniApplySSID($i); echo $jsConfig;
} // setStr("Device.WiFi.Radio.1.X_CISCO_COM_ApplySetting", "true", true); // setStr("Device.WiFi.Radio.2.X_CISCO_COM_ApplySetting", "true", true); MiniApplySSID(1); MiniApplySSID(2); } else { if ("wps_method" == $arConfig['sub_target']) { $ssids = explode(",", getInstanceIds("Device.WiFi.SSID.")); foreach ($ssids as $i) { setStr("Device.WiFi.AccessPoint.{$i}.WPS.ConfigMethodsEnabled", $arConfig['wps_method'], true); // setStr("Device.WiFi.Radio.$i.X_CISCO_COM_ApplySetting", "true", true); } // setStr("Device.WiFi.Radio.1.X_CISCO_COM_ApplySetting", "true", true); // setStr("Device.WiFi.Radio.2.X_CISCO_COM_ApplySetting", "true", true); MiniApplySSID(1); MiniApplySSID(2); } } } echo $jsConfig; } else { if ("pair_client" == $arConfig['target']) { // $pair_num = getStr("Device.WiFi.AccessPoint.$i.AssociatedDeviceNumberOfEntries"); // $pair_res = "fail"; if ("PushButton" == $arConfig['pair_method']) { setStr("Device.WiFi.AccessPoint.{$i}.WPS.X_CISCO_COM_ActivatePushButton", "true", true); } else { setStr("Device.WiFi.AccessPoint.{$i}.WPS.X_CISCO_COM_ClientPin", $arConfig['pin_number'], true); } // for ($j=0; $j<16; $j++) // {