'.__('Successfully deleted recon task').''; } else { echo '

'.__('Error deleting recon task').'

'; } } // -------------------------------- // GET PARAMETERS IF UPDATE OR CREATE // -------------------------------- if ((isset ($_GET["update"])) OR ((isset ($_GET["create"])))) { $name = get_parameter_post ("name"); $network = get_parameter_post ("network"); $description = get_parameter_post ("description"); $id_recon_server = get_parameter_post ("id_recon_server"); $interval = get_parameter_post ("interval"); $id_group = get_parameter_post ("id_group"); $create_incident = get_parameter_post ("create_incident"); $id_network_profile = get_parameter_post ("id_network_profile"); $recon_ports = get_parameter_post ("recon_ports", ""); $id_os = get_parameter_post ("id_os", 10); } // -------------------------------- // UPDATE A RECON TASK // -------------------------------- if (isset($_GET["update"])) { $id = get_parameter_get ("update"); $sql = sprintf ("UPDATE trecon_task SET id_os = %d, name = '%s', subnet = '%s', description = '%s', id_recon_server = %d, create_incident = %b, id_group = %d, interval_sweep = %u, id_network_profile = %d, recon_ports = '%s' WHERE id_rt = %u",$id_os,$name,$network,$description,$id_recon_server,$create_incident,$id_group,$interval,$id_network_profile,$recon_ports, $id); if (process_sql ($sql) !== false) { echo '

'.__('Successfully updated recon task').'

'; } else { echo '

'.__('Error updating recon task').'

'; } } // -------------------------------- // CREATE A RECON TASK // -------------------------------- if (isset($_GET["create"])) { $sql = sprintf ("INSERT INTO trecon_task (name, subnet, description, id_recon_server, create_incident, id_group, id_network_profile, interval_sweep, id_os, recon_ports) VALUES ( '%s', '%s', '%s', %u, %b, %d, %d, %u, %d, '%s')",$name,$network,$description,$id_recon_server,$create_incident,$id_group,$id_network_profile,$interval,$id_os, $recon_ports); if (process_sql ($sql) !== false) { echo '

'.__('Successfully created recon task').'

'; } else { echo '

'.__('Error creating recon task').'

'; } } // -------------------------------- // SHOW TABLE WITH ALL RECON TASKs // -------------------------------- echo "

"; echo __('Pandora servers')." » ".__('Manage recontask'); echo "

"; $result = get_db_all_rows_in_table ("trecon_task"); $color=1; if ($result !== false) { $table->head = array (__('Name'), __('Network'), __('Module template'), __('Group'), __('Incident'), __('OS'), __('Interval'), __('Ports'), __('Action')); $table->align = array ("","","","center","","","center","center"); $table->width = 700; $table->cellpadding = 4; $table->cellspacing = 4; $table->class = "databox"; foreach ($result as $row) { $table->data[] = array ( ''.$row["name"].'', // Network (subnet) $row["subnet"], // Module template name ''.get_networkprofile_name ($row["id_network_profile"]).'', // GROUP print_group_icon ($row["id_group"], true), // INCIDENT (($row["create_incident"] == 1) ? __('Yes') : __('No')), // OS (($row["id_os"] > 0) ? print_os_icon ($row["id_os"], false, true) : __('Any')), // INTERVAL human_time_description_raw($row["interval_sweep"]), // PORTS substr($row["recon_ports"],0,15), // ACTION " ". '  ' ); } print_table ($table); unset ($table); } else { echo '
'.__('There are no recon task configured').'
'; } echo '
'; echo '
'; echo print_submit_button (__('Create'),"crt",false,'class="sub next"',true); echo '
'; echo "
"; ?>