* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2023 Observium Limited * */ $vsvrs = dbFetchRows("SELECT * FROM `netscaler_vservers` WHERE `device_id` = ? ORDER BY `vsvr_label`", [$device['device_id']]); #print_r($vsvrs); if ($vars['submit'] == "update-vsvrs") { if ($readonly) { print_error_permission('You have insufficient permissions to edit settings.'); } else { foreach ($vsvrs as $vsvr) { if ($vars['vsvrs'][$vsvr['vsvr_id']]['vsvr_ignore'] == 'on' || $vars['vsvrs'][$vsvr['vsvr_id']]['vsvr_ignore'] == '1') { $vars['vsvrs'][$vsvr['vsvr_id']]['vsvr_ignore'] = "1"; } else { $vars['vsvrs'][$vsvr['vsvr_id']]['vsvr_ignore'] = "0"; } foreach (['vsvr_ignore', 'vsvr_limit_low', 'vsvr_limit'] as $field) { if ($vars['vsvrs'][$vsvr['vsvr_id']][$field] != $vsvr[$field]) { $sup[$field] = $vars['vsvrs'][$vsvr['vsvr_id']][$field]; } } if (is_array($sup)) { dbUpdate($sup, 'netscaler_vservers', '`vsvr_id` = ?', [$vsvr['vsvr_id']]); $did_update = TRUE; } unset($sup); } $vsvrs = dbFetchRows("SELECT * FROM `netscaler_vservers` WHERE `device_id` = ? ORDER BY `vsvr_label`", [$device['device_id']]); } } ?>
Netscaler vServer Properties '); echo(''); echo(''); echo(''); $item = [ 'id' => 'vsvrs[' . $vsvr['vsvr_id'] . '][vsvr_ignore]', //'type' => 'switch', 'type' => 'switch-ng', 'off-text' => 'Yes', 'off-color' => 'success', 'on-color' => 'danger', //'on-icon' => 'icon-trash', 'on-text' => 'No', //'off-icon' => 'icon-sitemap', //'grid' => 1, 'size' => 'mini', //'height' => '15px', //'title' => 'Show/Hide Removed', //'placeholder' => 'Removed', 'readonly' => $readonly, //'disabled' => TRUE, //'submit_by_key' => TRUE, 'value' => $vsvr['vsvr_ignore']]; echo(''); echo(''); } ?>
MIB Type Name Status Alerts
' . escape_html($vsvr['vsvr_type']) . '' . escape_html($vsvr['vsvr_label']) . '' . escape_html($vsvr['vsvr_state']) . '' . generate_form_element($item) . '