2011-11-22 Juan Manuel Ramon <juanmanuel.ramon@artica.es>

* godmode/servers/manage_recontask.php
	 godmode/servers/manage_recontask_form.php: Fixed bug due to 
	 autorefresh in these views.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@5152 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
juanmanuelr 2011-11-22 15:19:05 +00:00
parent a982062523
commit df0dfb724e
3 changed files with 83 additions and 53 deletions

View File

@ -1,3 +1,9 @@
2011-11-22 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* godmode/servers/manage_recontask.php
godmode/servers/manage_recontask_form.php: Fixed bug due to
autorefresh in these views.
2011-11-22 Juan Manuel Ramon <juanmanuel.ramon@artica.es> 2011-11-22 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* godmode/alerts/configure_alert_template.php: Fixed template * godmode/alerts/configure_alert_template.php: Fixed template

View File

@ -227,7 +227,7 @@ if ($result !== false) {
foreach ($result as $row) { foreach ($result as $row) {
$data = array(); $data = array();
$data[0] = '<a href="index.php?sec=gservers&sec2=godmode/servers/manage_recontask_form&update='.$row["id_rt"].'"><b>'.$row["name"].'</b></a>'; $data[0] = '<a href="index.php?sec=gservers&sec2=godmode/servers/manage_recontask_form&crt=update&update='.$row["id_rt"].'&upd='.$row["id_rt"].'"><b>'.$row["name"].'</b></a>';
if ($row["id_recon_script"] == 0) if ($row["id_recon_script"] == 0)
$data[1] = $row["subnet"]; $data[1] = $row["subnet"];

View File

@ -42,58 +42,83 @@ if (is_ajax ()) {
return; return;
} }
if (isset ($_GET["update"])) { // Edit mode if (isset ($_GET["update"]) or ($_GET["crt"])) { // Edit mode
$id_rt = (int) get_parameter_get ("update");
$row = db_get_row ("trecon_task","id_rt",$id_rt); $update_recon = true;
$name = $row["name"]; if (isset ($_GET["crt"])){
$network = $row["subnet"]; if ($_GET["crt"] != "update"){
$id_recon_server = $row["id_recon_server"]; $update_recon = false;
$description = $row["description"]; }
$interval = $row["interval_sweep"]; else{
$id_group = $row["id_group"]; $id_rt = get_parameter("upd");
$create_incident = $row["create_incident"]; }
$id_network_profile = $row["id_network_profile"]; }
$id_os = $row["id_os"];
$recon_ports = $row["recon_ports"]; if ($update_recon){
$snmp_community = $row["snmp_community"]; if (!isset($id_rt)){
$id_recon_script = $row["id_recon_script"]; $id_rt = (int) get_parameter_get ("update");
$field1 = $row["field1"]; }
$field2 = $row["field2"]; $row = db_get_row ("trecon_task","id_rt",$id_rt);
$field3 = $row["field3"]; $name = $row["name"];
$field4 = $row["field4"]; $network = $row["subnet"];
if ($id_recon_script == 0) $id_recon_server = $row["id_recon_server"];
$description = $row["description"];
$interval = $row["interval_sweep"];
$id_group = $row["id_group"];
$create_incident = $row["create_incident"];
$id_network_profile = $row["id_network_profile"];
$id_os = $row["id_os"];
$recon_ports = $row["recon_ports"];
$snmp_community = $row["snmp_community"];
$id_recon_script = $row["id_recon_script"];
$field1 = $row["field1"];
$field2 = $row["field2"];
$field3 = $row["field3"];
$field4 = $row["field4"];
if ($id_recon_script == 0)
$mode = "network_sweep";
else
$mode = "recon_script";
$os_detect = $row["os_detect"];
$resolve_names = $row["resolve_names"];
$os_detect = $row["os_detect"];
$resolve_names = $row["resolve_names"];
$parent_detection = $row["parent_detection"];
$parent_recursion = $row["parent_recursion"];
}
} elseif (isset ($_GET["create"]) or isset($_GET["crt"])) {
$create_recon = true;
if (isset ($_GET["crt"])){
if ($_GET["crt"] != "Create"){
$create_recon = false;
}
}
if ($create_recon){
$id_rt = -1;
$name = "";
$network = "";
$description = "";
$id_recon_server = 0;
$interval = 0;
$id_group = 0;
$create_incident = 1;
$snmp_community = "public";
$id_network_profile = 0;
$id_os = -1; // Any
$recon_ports = ""; // Any
$field1 = "";
$field2 = "";
$field3 = "";
$field4 = "";
$id_recon_script = 0;
$mode = "network_sweep"; $mode = "network_sweep";
else $os_detect = 0;
$mode = "recon_script"; $resolve_names = 0;
$os_detect = $row["os_detect"]; $parent_detection = 1;
$resolve_names = $row["resolve_names"]; $parent_recursion = 5;
$os_detect = $row["os_detect"]; }
$resolve_names = $row["resolve_names"];
$parent_detection = $row["parent_detection"];
$parent_recursion = $row["parent_recursion"];
} elseif (isset ($_GET["create"])) {
$id_rt = -1;
$name = "";
$network = "";
$description = "";
$id_recon_server = 0;
$interval = 0;
$id_group = 0;
$create_incident = 1;
$snmp_community = "public";
$id_network_profile = 0;
$id_os = -1; // Any
$recon_ports = ""; // Any
$field1 = "";
$field2 = "";
$field3 = "";
$field4 = "";
$id_recon_script = 0;
$mode = "network_sweep";
$os_detect = 0;
$resolve_names = 0;
$parent_detection = 1;
$parent_recursion = 5;
} }
// Headers // Headers
@ -244,7 +269,6 @@ $table->data[21][1] = html_print_input_text ('parent_recursion', $parent_recurs
// Different Form url if it's a create or if it's a update form // Different Form url if it's a create or if it's a update form
echo '<form name="modulo" method="post" action="index.php?sec=gservers&sec2=godmode/servers/manage_recontask&'.(($id_rt != -1) ? 'update='.$id_rt : 'create=1').'">'; echo '<form name="modulo" method="post" action="index.php?sec=gservers&sec2=godmode/servers/manage_recontask&'.(($id_rt != -1) ? 'update='.$id_rt : 'create=1').'">';
html_print_table ($table); html_print_table ($table);
echo '<div class="action-buttons" style="width: '.$table->width.'">'; echo '<div class="action-buttons" style="width: '.$table->width.'">';
if ($id_rt != -1) if ($id_rt != -1)