|
@@ -95,6 +95,7 @@ function fadeIn(el, display){
|
|
|
//########## Settings Form ############
|
|
|
|
|
|
function formValidation(){
|
|
|
+ $('validation-box').innerHTML = '';
|
|
|
var read_community,write_community,managerIP,managerIP2,managerIP3,managerIP4,managerIP5,
|
|
|
ipaddr, gw, mask, tn_port, wtl_ip1, wtl_ip2, wtl_ip3, wtl_ip4, wtl_ip5, ups_cell_min, ups_cell_max/*, ntpservip*/;
|
|
|
|
|
@@ -109,6 +110,7 @@ function formValidation(){
|
|
|
gw = $('gw');
|
|
|
mask = $('mask');
|
|
|
tn_port = $('tn_port');
|
|
|
+ ssh_port = $('ssh_port');
|
|
|
wtl_ip1 = $('wtl_ip1');
|
|
|
wtl_ip2 = $('wtl_ip2');
|
|
|
wtl_ip3 = $('wtl_ip3');
|
|
@@ -127,6 +129,17 @@ function formValidation(){
|
|
|
if ($('tn_enabled').checked) {
|
|
|
if(!ValidateNumber(tn_port, ' Порт Telnet')) flag = false;
|
|
|
}
|
|
|
+ if ($('ssh_enabled').checked) {
|
|
|
+ if(!ValidateNumber(ssh_port, ' Порт SSH')) flag = false;
|
|
|
+ }
|
|
|
+ if ($('ssh_enabled').checked && $('tn_enabled').checked) {
|
|
|
+ if (ssh_port.value == tn_port.value) {
|
|
|
+ var warn = document.createElement('li');
|
|
|
+ warn.innerHTML = 'Одинаковые поты Telnet и SSH!';
|
|
|
+ $('validation-box').appendChild(warn);
|
|
|
+ flag = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
if(ups_cell_min > ups_cell_max) {
|
|
|
var warn = document.createElement('li');
|
|
|
warn.innerHTML = 'Минимальное напряжение на ячейке не может быть больше максимального!';
|
|
@@ -345,6 +358,13 @@ function telnetState() {
|
|
|
$('tn_port').removeAttribute('disabled');
|
|
|
}
|
|
|
}
|
|
|
+function sshState() {
|
|
|
+ if (!$('ssh_enabled').checked) {
|
|
|
+ $('ssh_port').setAttribute('disabled', 'disabled');
|
|
|
+ } else {
|
|
|
+ $('ssh_port').removeAttribute('disabled');
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
//########## Info Form Validation ############
|
|
|
|
|
@@ -870,6 +890,8 @@ function settingsGET(){
|
|
|
|
|
|
$('tn_enabled').checked = data.tn_enabled;
|
|
|
$('tn_port').value = data.tn_port;
|
|
|
+ $('ssh_enabled').checked = data.ssh_enabled;
|
|
|
+ $('ssh_port').value = data.ssh_port;
|
|
|
$("bat_prod").value = data.bat_prod;
|
|
|
ups_max_power = new SpinBox('ups_max_power', {
|
|
|
'value': data.ups_max_power,
|