".__('delete_agent_no').""; else echo "

".__('delete_agent_ok')."

"; // Delete agent access table $sql_delete = "DELETE FROM tagent_access WHERE id_agent = ".$id_agente; // Delete tagente_datos data $result=mysql_query($sql_delete); $sql_delete4="DELETE FROM tagente_datos WHERE id_agente=".$id_agente; $result=mysql_query($sql_delete4); // Delete tagente_datos_string data $result=mysql_query($sql_delete); $sql_delete4="DELETE FROM tagente_datos_string WHERE id_agente=".$id_agente; $result=mysql_query($sql_delete4); // Delete from tagente_datos $sql1='SELECT * FROM tagente_modulo WHERE id_agente = '.$id_agente; $result1=mysql_query($sql1); while ($row=mysql_fetch_array($result1)){ $sql_delete4="DELETE FROM tagente_datos_inc WHERE id_agente_modulo=".$row["id_agente_modulo"]; $result=mysql_query($sql_delete4); } $sql_delete2 ="DELETE FROM tagente_modulo WHERE id_agente = ".$id_agente; $sql_delete3 ="DELETE FROM tagente_estado WHERE id_agente = ".$id_agente; $result=mysql_query($sql_delete2); $result=mysql_query($sql_delete3); // Delete IPs from tadress table and taddress_agent $sql = "SELECT * FROM taddress_agent where id_agent = $id_agente"; $result=mysql_query($sql); while ($row=mysql_fetch_array($result)){ $sql2="DELETE FROM taddress where id_a = ".$row["id_a"]; $result2=mysql_query($sql2); } $sql = "DELETE FROM taddress_agent where id_agent = $id_agente"; $result=mysql_query($sql); audit_db($config["id_user"],$REMOTE_ADDR, "Agent '$agent_name' deleted", "Agent Management"); // Delete remote configuration $agent_md5 = md5($agent_name, FALSE); if (file_exists($config["remote_config"] . "/" . $agent_md5 . ".md5")){ // Agent remote configuration editor $file_name = $config["remote_config"] . "/" . $agent_md5 . ".conf"; unlink ($file_name); $file_name = $config["remote_config"] . "/" . $agent_md5 . ".md5"; unlink ($file_name); } } else { // NO permissions. audit_db($config["id_user"],$REMOTE_ADDR, "ACL Violation", "Trying to delete agent '$agent_name'"); require ("general/noaccess.php"); exit; } } echo "

".__('agent_conf')." > ".__('agent_defined2')."

"; // Show group selector if (isset($_POST["ag_group"])){ $ag_group = $_POST["ag_group"]; echo "
"; } else { echo ""; } echo ""; echo ""; echo "
".__('group').""; echo ""; echo " "; echo __('free_text_search'); echo ""; // Show group selector if (isset($_POST["ag_group"])){ $group_mod = "&ag_group_refresh=".$_POST["ag_group"]; } else { $group_mod =""; } echo "
"; echo ""; echo "
"; echo ""; echo ""; echo "
"; if ($search != ""){ $search_sql = " nombre LIKE '%$search%' "; } else { $search_sql = " 1 = 1"; } // Show only selected groups if ($ag_group > 1){ $sql1="SELECT * FROM tagente WHERE id_grupo = $ag_group AND $search_sql ORDER BY nombre LIMIT $offset, ".$config["block_size"]; $sql2="SELECT COUNT(id_agente) FROM tagente WHERE id_grupo = $ag_group AND $search_sql ORDER BY nombre"; } else { // Is admin user ?? if (get_db_sql ("SELECT * FROM tusuario WHERE id_usuario ='".$config["id_user"]."'", "nivel") == 1){ $sql1 = "SELECT * FROM tagente WHERE $search_sql ORDER BY nombre, id_grupo LIMIT $offset, ".$config["block_size"]; $sql2="SELECT COUNT(id_agente) FROM tagente WHERE $search_sql ORDER BY nombre, id_grupo"; } else { $sql1="SELECT * FROM tagente WHERE $search_sql AND id_grupo IN (SELECT id_grupo FROM tusuario_perfil WHERE id_usuario='".$config["id_user"]."') ORDER BY nombre, id_grupo LIMIT $offset, ".$config["block_size"]; $sql2="SELECT COUNT(id_agente) FROM tagente WHERE $search_sql AND id_grupo IN (SELECT id_grupo FROM tusuario_perfil WHERE id_usuario='".$config["id_user"]."') ORDER BY nombre, id_grupo"; } } $result=mysql_query($sql1); $result2=mysql_query($sql2); $row2=mysql_fetch_array($result2); $total_events = $row2[0]; // Prepare pagination pagination ($total_events, "index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&group_id=$ag_group", $offset); echo "
"; if (mysql_num_rows($result)){ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $color=1; while ($row=mysql_fetch_array($result)){ $id_grupo = $row["id_grupo"]; if ($color == 1){ $tdcolor = "datos"; $color = 0; } else { $tdcolor = "datos2"; $color = 1; } if (give_acl($config["id_user"], $id_grupo, "AW")==1){ // Agent name echo ""; echo ""; // Operating System icon echo ""; // Group icon and name echo ""; // Description echo ""; // Action echo ""; } } echo "
".__('agent_name')."".__('R')."".__('os')."".__('group')."".__('description')."".__('delete')."
"; if ($row["disabled"] == 1){ echo ""; } echo "".substr(strtoupper($row["nombre"]),0,20).""; if ($row["disabled"] == 1){ echo ""; } echo ""; // Has remote configuration ? $agent_md5 = md5($row["nombre"], FALSE); if (file_exists($config["remote_config"] . "/" . $agent_md5 . ".md5")){ echo ""; echo ""; echo ""; } echo "   ".dame_grupo($id_grupo)."".$row["comentarios"]."'; echo "
"; echo "
"; } else { echo "
".__('no_agent_def')."
"; echo " 
"; } // Create agent button echo "
"; echo ""; echo "
"; ?>