84 lines
2.3 KiB
PHP
84 lines
2.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Observium Network Management and Monitoring System
|
|
* Copyright (C) 2006-2015, Adam Armstrong - http://www.observium.org
|
|
*
|
|
* @package observium
|
|
* @subpackage webui
|
|
* @author Adam Armstrong <adama@observium.org>
|
|
* @copyright (C) Adam Armstrong
|
|
*
|
|
*/
|
|
|
|
if ($vars['editing']) {
|
|
if ($readonly) {
|
|
print_error_permission('You have insufficient permissions to edit settings.');
|
|
} else {
|
|
$ssh_port = $vars['ssh_port'];
|
|
|
|
if (!is_numeric($ssh_port)) {
|
|
$update_message = "SSH port must be numeric!";
|
|
$updated = 0;
|
|
} else {
|
|
$update = [
|
|
'ssh_port' => $ssh_port
|
|
];
|
|
|
|
$rows_updated = dbUpdate($update, 'devices', '`device_id` = ?', [$device['device_id']]);
|
|
|
|
if ($rows_updated > 0) {
|
|
$update_message = $rows_updated . " Device record updated.";
|
|
$updated = 1;
|
|
} elseif ($rows_updated = '-1') {
|
|
$update_message = "Device record unchanged. No update necessary.";
|
|
$updated = -1;
|
|
} else {
|
|
$update_message = "Device record update error.";
|
|
$updated = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
$device = dbFetchRow("SELECT * FROM `devices` WHERE `device_id` = ?", [$device['device_id']]);
|
|
|
|
if ($updated && $update_message) {
|
|
print_message($update_message);
|
|
} elseif ($update_message) {
|
|
print_error($update_message);
|
|
}
|
|
|
|
print_warning("For now this option used only by 'libvirt-vminfo' discovery module (on linux devices).");
|
|
|
|
$form = ['type' => 'horizontal',
|
|
'id' => 'edit',
|
|
//'space' => '20px',
|
|
'title' => 'SSH Connectivity',
|
|
//'icon' => 'oicon-gear',
|
|
//'class' => 'box box-solid',
|
|
'fieldset' => ['edit' => ''],
|
|
];
|
|
|
|
$form['row'][0]['editing'] = [
|
|
'type' => 'hidden',
|
|
'value' => 'yes'];
|
|
$form['row'][1]['ssh_port'] = [
|
|
'type' => 'text',
|
|
'name' => 'SSH Port',
|
|
'width' => '250px',
|
|
'readonly' => $readonly,
|
|
'value' => escape_html($device['ssh_port'])];
|
|
$form['row'][2]['submit'] = [
|
|
'type' => 'submit',
|
|
'name' => 'Save Changes',
|
|
'icon' => 'icon-ok icon-white',
|
|
'class' => 'btn-primary',
|
|
'readonly' => $readonly,
|
|
'value' => 'save'];
|
|
|
|
print_form($form);
|
|
unset($form);
|
|
|
|
// EOF
|