2012-11-27 Sergio Martin <sergio.martin@artica.es>

* godmode/massive/massive_delete_modules.php: Fixed a bug 
	on massive delete modules due of a copypaste



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7186 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
zarzuelo 2012-11-27 09:10:43 +00:00
parent 0b9836143e
commit de245b5996
2 changed files with 15 additions and 5 deletions

View File

@ -1,3 +1,8 @@
2012-11-27 Sergio Martin <sergio.martin@artica.es>
* godmode/massive/massive_delete_modules.php: Fixed a bug
on massive delete modules due of a copypaste
2012-11-26 Sergio Martin <sergio.martin@artica.es>
* include/functions_agents.php

View File

@ -61,6 +61,8 @@ function process_manage_delete ($module_name, $id_agents) {
db_process_sql_begin ();
$module_name = (array)$module_name;
$modules = agents_get_modules ($id_agents, 'id_agente_modulo',
sprintf('nombre IN ("%s")', implode('","',$module_name)), true);
@ -113,7 +115,10 @@ if ($delete) {
$agents_ = $agents_id;
$modules_ = $modules_select;
}
$count = 0;
$success = 0;
// If the option to select all of one group or module type is checked
if($force) {
if($force == 'type') {
@ -131,7 +136,7 @@ if ($delete) {
$module_name = array();
}
foreach($module_name as $mod_name) {
$result = process_manage_edit ($mod_name['nombre'], $id_agent['id_agente']);
$result = process_manage_delete ($mod_name['nombre'], $id_agent['id_agente']);
$count ++;
$success += (int)$result;
}
@ -145,7 +150,7 @@ if ($delete) {
$module_name = array();
}
foreach($module_name as $mod_name) {
$result = process_manage_edit ($mod_name['nombre'], $id_agent);
$result = process_manage_delete ($mod_name['nombre'], $id_agent);
$count ++;
$success += (int)$result;
}
@ -159,11 +164,11 @@ if ($delete) {
$result = process_manage_delete ($modules_, $agents_);
if ($result) {
db_pandora_audit("Massive management", "Delete module ", false, false,
'Agent: ' . json_encode($id_agents) . ' Module: ' . $module_name);
'Agent: ' . json_encode($agents_) . ' Module: ' . $module_name);
}
else {
db_pandora_audit("Massive management", "Fail try to delete module", false, false,
'Agent: ' . json_encode($id_agents) . ' Module: ' . $module_name);
'Agent: ' . json_encode($agents_) . ' Module: ' . $module_name);
}
}