'; html_print_input_hidden ("server",$id_server); $server_type = __('Standard'); if ($row["server_type"] == 13) { $server_type = __('Satellite'); } $exec_server_enable = __("No"); if ($row["exec_proxy"] == 1) { $exec_server_enable = __('Yes'); } $table->cellpadding=4; $table->cellspacing=4; $table->width='100%'; $table->class="databox filters"; $table->data[] = array (__('Name'), $row["name"]); $table->data[] = array (__('IP Address'), html_print_input_text ('address',$row["ip_address"],'',50,0,true)); $table->data[] = array (__('Description'), html_print_input_text ('description',$row["description"],'',50,0,true)); if (enterprise_installed()) { $table->data[] = array (__('Type'), $server_type); if ($row["server_type"] == 13 || $row["server_type"] == 1) { $table->data[] = array (__('Exec Server'), html_print_checkbox ("exec_proxy", 1, $row["exec_proxy"], true)); if ($row["exec_proxy"]) { $table->data[] = array (__('Check Exec Server'), '' . html_print_image ("images/dot_red.disabled.png", true) . '' . '
'); } } } html_print_table ($table); echo '
'; echo ''; echo "
"; } elseif (isset($_GET["server_remote"])) { // Headers $id_server= get_parameter_get ("server_remote"); $ext = get_parameter ("ext", ''); ui_print_page_header (__('Remote Configuration'), "images/gm_servers.png", false, "servers", true); enterprise_include("godmode/servers/server_disk_conf_editor.php"); } else { // Header ui_print_page_header (__('%s servers', get_product_name()), "images/gm_servers.png", false, "servers", true); // Move SNMP modules back to the enterprise server if (isset($_GET["server_reset_snmp_enterprise"])) { $result = db_process_sql ("UPDATE tagente_estado SET last_error=0"); if($result === false) { ui_print_error_message(__('Unsuccessfull action')); } else { ui_print_success_message(__('Successfully action')); } } // Reset module count if (isset($_GET["server_reset_counts"])) { $reslt = db_process_sql ("UPDATE tagente SET update_module_count=1, update_alert_count=1"); if($result === false) { ui_print_error_message(__('Unsuccessfull action')); } else { ui_print_success_message(__('Successfully action')); } } if (isset ($_GET["delete"])) { $id_server = get_parameter_get ("server_del"); $result = db_process_sql_delete('tserver', array('id_server' => $id_server)); if ($result !== false) { ui_print_success_message(__('Server deleted successfully')); } else { ui_print_error_message(__('There was a problem deleting the server')); } } elseif (isset($_GET["update"])) { $address = get_parameter_post ("address"); $description = get_parameter_post ("description"); $id_server = get_parameter_post ("server"); $exec_proxy = get_parameter_post ("exec_proxy"); $values = array('ip_address' => $address, 'description' => $description, 'exec_proxy' => $exec_proxy); $result = db_process_sql_update('tserver', $values, array('id_server' => $id_server)); if ($result !== false) { ui_print_success_message(__('Server updated successfully')); } else { ui_print_error_message(__('There was a problem updating the server')); } } elseif (isset($_GET["delete_conf_file"])) { $correct = false; $id_server = get_parameter ("id_server"); $ext = get_parameter ("ext", ''); $server_md5 = md5(io_safe_output(servers_get_name ($id_server,'none') . $ext), FALSE); if (file_exists ($config["remote_config"] . "/md5/" . $server_md5 . ".srv.md5")) { // Server remote configuration editor $file_name = $config["remote_config"] . "/conf/" . $server_md5 . ".srv.conf"; $correct = @unlink ($file_name); $file_name = $config["remote_config"] . "/md5/" . $server_md5 . ".srv.md5"; $correct = @unlink ($file_name); } ui_print_result_message ($correct, __('Conf file deleted successfully'), __('Could not delete conf file')); } $tiny = false; require($config['homedir'] . '/godmode/servers/servers.build_table.php'); } ?>