mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-04-08 18:55:09 +02:00
Added images and Borsha fix
This commit is contained in:
parent
f8023bf44a
commit
391655f6fe
BIN
pandora_console/images/bad_rutas.png
Normal file
BIN
pandora_console/images/bad_rutas.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 1.0 KiB |
BIN
pandora_console/images/ok_rutas.png
Normal file
BIN
pandora_console/images/ok_rutas.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 1.2 KiB |
@ -562,11 +562,15 @@ sub process_xml_data ($$$$$) {
|
||||
|
||||
# No parent module defined
|
||||
my $parent_module_name = get_tag_value ($module_data, 'module_parent', undef);
|
||||
next if (! defined ($parent_module_name));
|
||||
my $parent_module_unlink = get_tag_value ($module_data, 'module_parent_unlink', undef);
|
||||
|
||||
next if ( (! defined ($parent_module_name)) && (! defined($parent_module_unlink)));
|
||||
|
||||
link_modules($pa_config, $dbh, $agent_id, $module_name, $parent_module_name);
|
||||
link_modules($pa_config, $dbh, $agent_id, $module_name, $parent_module_name) if (defined($parent_module_name) && ($parent_module_name ne ''));
|
||||
unlink_modules($pa_config, $dbh, $agent_id, $module_name) if (defined($parent_module_unlink) && ($parent_module_unlink eq '1'));
|
||||
}
|
||||
|
||||
|
||||
# Process inventory modules
|
||||
enterprise_hook('process_inventory_data', [$pa_config, $data, $server_id, $agent_name,
|
||||
$interval, $timestamp, $dbh]);
|
||||
@ -920,5 +924,21 @@ sub link_modules {
|
||||
db_do($dbh, "UPDATE tagente_modulo SET parent_module_id = ? WHERE id_agente_modulo = ?", $parent_id, $child_id);
|
||||
}
|
||||
|
||||
|
||||
###############################################################################
|
||||
# Unlink module from parent
|
||||
###############################################################################
|
||||
sub unlink_modules {
|
||||
my ($pa_config, $dbh, $agent_id, $child_name) = @_;
|
||||
|
||||
# Get the child module ID.
|
||||
my $child_id = get_agent_module_id ($dbh, $child_name, $agent_id);
|
||||
return unless ($child_id != -1);
|
||||
|
||||
# Link them.
|
||||
logger($pa_config, "Unlinking parent from module $child_name agent ID $agent_id", 10);
|
||||
db_do($dbh, "UPDATE tagente_modulo SET parent_module_id = 0 WHERE id_agente_modulo = ?", $child_id);
|
||||
}
|
||||
|
||||
1;
|
||||
__END__
|
||||
|
Loading…
x
Reference in New Issue
Block a user