diff --git a/source/Styles/xb3/jst/actionHandler/ajaxSet_wireless_network_configuration_edit.jst b/source/Styles/xb3/jst/actionHandler/ajaxSet_wireless_network_configuration_edit.jst index a0a6604..bf829a5 100644 --- a/source/Styles/xb3/jst/actionHandler/ajaxSet_wireless_network_configuration_edit.jst +++ b/source/Styles/xb3/jst/actionHandler/ajaxSet_wireless_network_configuration_edit.jst @@ -55,42 +55,6 @@ function MiniApplySSID($ssid) { setStr("Device.WiFi.Radio."+$apply_rf+".X_CISCO_COM_ApplySettingSSID", $apply_id, false); setStr("Device.WiFi.Radio."+$apply_rf+".X_CISCO_COM_ApplySetting", "true", true); } -// security_mode from encrypt_mode & encrypt_method -function security_mode($encrypt_mode, $encrypt_method) { - $security = "None"; - if ("WEP-64" == $encrypt_mode){ - $security = "WEP_64"; - } - else if ("WEP-128" == $encrypt_mode){ - $security = "WEP_128"; - } - else if ("WPA-Personal" == $encrypt_mode){ - if ("TKIP" == $encrypt_method){ - $security = "WPA_PSK_TKIP"; - } - else{ - $security = "WPA_PSK_AES"; - } - } - else if ("WPA2-Personal" == $encrypt_mode){ - if ("TKIP" == $encrypt_method){ - $security = "WPA2_PSK_TKIP"; - } - else if ("AES" == $encrypt_method){ - $security = "WPA2_PSK_AES"; - } - else{ - $security = "WPA2_PSK_TKIPAES"; - } - } - else if ("WPA-WPA2-Personal" == $encrypt_mode){ - $security = "WPAWPA2_PSK_TKIPAES"; - } - else{ - $security = "None"; - } - return $security; -} $response_message = ''; //ssid 1,2 for all //ssid 3,4 for mso only diff --git a/source/Styles/xb3/jst/includes/actionHandlerUtility.jst b/source/Styles/xb3/jst/includes/actionHandlerUtility.jst index 3b9c07b..cee771e 100644 --- a/source/Styles/xb3/jst/includes/actionHandlerUtility.jst +++ b/source/Styles/xb3/jst/includes/actionHandlerUtility.jst @@ -359,4 +359,59 @@ function voiceDML(){ return $voiceDML; } $tvdml = voiceDML(); + +// $security_mode from $encrypt_mode & $encrypt_method +function security_mode($encrypt_mode, $encrypt_method) { + $security = "None"; + if ("WEP-64" == $encrypt_mode){ + $security = "WEP_64"; + } + else if ("WEP-128" == $encrypt_mode){ + $security = "WEP_128"; + } + else if ("WPA-Personal" == $encrypt_mode){ + if ("TKIP" == $encrypt_method){ + $security = "WPA_PSK_TKIP"; + } + else { + $security = "WPA_PSK_AES"; + } + } + else if ("WPA2-Personal" == $encrypt_mode){ + if ("TKIP" == $encrypt_method){ + $security = "WPA2_PSK_TKIP"; + } + else if ("AES" == $encrypt_method){ + $security = "WPA2_PSK_AES"; + } + else { + $security = "WPA2_PSK_TKIPAES"; + } + } + else if ("WPA-WPA2-Personal" == $encrypt_mode){ + $security = "WPAWPA2_PSK_TKIPAES"; + } + else if ("WPA3-Personal" == $encrypt_mode){ + if ("AES" == $encrypt_method) + $security = "WPA3-Personal Only"; + else if("AES+GCMP" == $encrypt_method) + $security = "WPA3-Personal Only AES_GCMP"; + } + else if ("WPA3-Personal-Transition" == $encrypt_mode){ + if ("AES" == $encrypt_method) + $security = "WPA3-Personal Transition"; + else if("AES+GCMP" == $encrypt_method) + $security = "WPA3-Personal Transition AES_GCMP"; + } + else if ("WPA3-Personal-Compatibility" == $encrypt_mode){ + if ("AES" == $encrypt_method) + $security = "WPA3-Personal Compatibility"; + else if("AES+GCMP" == $encrypt_method) + $security = "WPA3-Personal Compatibility AES_GCMP"; + } + else { + $security = "None"; + } + return $security; +} ?> diff --git a/source/Styles/xb3/jst/includes/utility.jst b/source/Styles/xb3/jst/includes/utility.jst index 5ccbefe..0ff48e8 100644 --- a/source/Styles/xb3/jst/includes/utility.jst +++ b/source/Styles/xb3/jst/includes/utility.jst @@ -91,36 +91,84 @@ function KeyExtGet($root, $param) //return a string of encryption type function encrypt_map($mode, $method) { - $method = str_replace("AES+TKIP", "TKIP/AES", $method); + if ($method == "AES+TKIP") { + $method = "TKIP/AES"; + } else if ($method == "AES+GCMP") { + $method = "GCMP/AES"; + } switch ($mode) { - case "None": - return "Open (risky)"; - case "WEP-64": - return "WEP 64 (risky)"; - case "WEP-128": - return "WEP 128 (risky)"; - case "WPA-Personal": - return "WPA-PSK ("+$method+")"; - case "WPA2-Personal": - return "WPA2-PSK ("+$method+")"; - case "WPA-WPA2-Personal": - return "WPAWPA2-PSK ("+$method+")"; - case "WPA-Enterprise": - return "WPA ("+$method+")"; - case "WPA2-Enterprise": - return "WPA2 ("+$method+")"; - case "WPA-WPA2-Enterprise": - return "WPAWPA2 ("+$method+")"; - case "WPA3-Personal": - return "WPA3-Personal Only"; - case "WPA3-Personal-Transition": - return "WPA3-Personal Transition"; - case "WPA3-Personal-Compatibility": - return "WPA3-Personal Compatibility"; - default: - return "WPAWPA2-PSK (TKIP/AES)"; + case "None": + return "Open (risky)"; + case "WEP-64": + return "WEP 64 (risky)"; + case "WEP-128": + return "WEP 128 (risky)"; + case "WPA-Personal": + return "WPA-PSK ("+$method+")"; + case "WPA2-Personal": + return "WPA2-PSK ("+$method+")"; + case "WPA-WPA2-Personal": + return "WPAWPA2-PSK ("+$method+")"; + case "WPA-Enterprise": + return "WPA ("+$method+")"; + case "WPA2-Enterprise": + return "WPA2 ("+$method+")"; + case "WPA-WPA2-Enterprise": + return "WPAWPA2 ("+$method+")"; + case "WPA3-Personal": + return "WPA3-Personal Only"; + case "WPA3-Personal-Transition": + return "WPA3-Personal Transition"; + case "WPA3-Personal-Compatibility": + return "WPA3-Personal Compatibility"; + default: + return "WPAWPA2-PSK (TKIP/AES)"; + } +} + +// return internal security mode value used by edit-page