mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 07:44:35 +02:00
2011-08-24 Miguel de Dios <miguel.dedios@artica.es>
* godmode/agentes/module_manager_editor.php: added javascript alert message when the name in field and remote config is different. Fixes: #3397306 * godmode/agentes/configurar_agente.php: fixed when copy a module the name now is safe input type. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4818 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
05d3e549fd
commit
c9091ffbcc
@ -1,3 +1,13 @@
|
|||||||
|
2011-08-24 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* godmode/agentes/module_manager_editor.php: added javascript alert message
|
||||||
|
when the name in field and remote config is different.
|
||||||
|
|
||||||
|
Fixes: #3397306
|
||||||
|
|
||||||
|
* godmode/agentes/configurar_agente.php: fixed when copy a module the name
|
||||||
|
now is safe input type.
|
||||||
|
|
||||||
2011-08-24 Sancho Lerena <slerena@artica.es>
|
2011-08-24 Sancho Lerena <slerena@artica.es>
|
||||||
|
|
||||||
* include/help/en/help_snmp_alert_field1.php: New help page.
|
* include/help/en/help_snmp_alert_field1.php: New help page.
|
||||||
|
@ -905,8 +905,8 @@ if ($delete_module) { // DELETE agent module !
|
|||||||
if ($duplicate_module) { // DUPLICATE agent module !
|
if ($duplicate_module) { // DUPLICATE agent module !
|
||||||
$id_duplicate_module = (int) get_parameter_get ("duplicate_module",0);
|
$id_duplicate_module = (int) get_parameter_get ("duplicate_module",0);
|
||||||
$result = modules_copy_agent_module_to_agent ($id_duplicate_module,
|
$result = modules_copy_agent_module_to_agent ($id_duplicate_module,
|
||||||
modules_get_agentmodule_agent($id_duplicate_module),
|
modules_get_agentmodule_agent($id_duplicate_module),
|
||||||
__('copy of').' '.modules_get_agentmodule_name($id_duplicate_module));
|
io_safe_input(__('copy of').' '.modules_get_agentmodule_name($id_duplicate_module)));
|
||||||
|
|
||||||
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
||||||
|
|
||||||
|
@ -265,6 +265,7 @@ if($is_function_policies !== ENTERPRISE_NOT_HOOK) {
|
|||||||
}
|
}
|
||||||
global $__code_from;
|
global $__code_from;
|
||||||
$__code_from = 'modules';
|
$__code_from = 'modules';
|
||||||
|
$remote_conf = false;
|
||||||
switch ($moduletype) {
|
switch ($moduletype) {
|
||||||
case "dataserver":
|
case "dataserver":
|
||||||
case 1:
|
case 1:
|
||||||
@ -281,7 +282,8 @@ switch ($moduletype) {
|
|||||||
if ($config['enterprise_installed'] && $remote_conf) {
|
if ($config['enterprise_installed'] && $remote_conf) {
|
||||||
if($id_agent_module) {
|
if($id_agent_module) {
|
||||||
enterprise_include_once('include/functions_config_agents.php');
|
enterprise_include_once('include/functions_config_agents.php');
|
||||||
$configuration_data = enterprise_hook('config_agents_get_module_from_conf', array($id_agente, modules_get_agentmodule_name($id_agent_module)));
|
$configuration_data = enterprise_hook('config_agents_get_module_from_conf',
|
||||||
|
array($id_agente, io_safe_output(modules_get_agentmodule_name($id_agent_module))));
|
||||||
}
|
}
|
||||||
enterprise_include ('godmode/agentes/module_manager_editor_data.php');
|
enterprise_include ('godmode/agentes/module_manager_editor_data.php');
|
||||||
}
|
}
|
||||||
@ -358,10 +360,27 @@ if ($id_agent_module) {
|
|||||||
html_print_input_hidden ('update_module', 1);
|
html_print_input_hidden ('update_module', 1);
|
||||||
html_print_input_hidden ('id_agent_module', $id_agent_module);
|
html_print_input_hidden ('id_agent_module', $id_agent_module);
|
||||||
html_print_input_hidden ('id_module_type', $id_module_type);
|
html_print_input_hidden ('id_module_type', $id_module_type);
|
||||||
} else {
|
|
||||||
|
if ($config['enterprise_installed'] && $remote_conf) {
|
||||||
|
?>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var check_remote_conf = true;
|
||||||
|
</script>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
html_print_submit_button (__('Create'), 'crtbutton', false, 'class="sub wand"');
|
html_print_submit_button (__('Create'), 'crtbutton', false, 'class="sub wand"');
|
||||||
html_print_input_hidden ('id_module', $moduletype);
|
html_print_input_hidden ('id_module', $moduletype);
|
||||||
html_print_input_hidden ('create_module', 1);
|
html_print_input_hidden ('create_module', 1);
|
||||||
|
|
||||||
|
if ($config['enterprise_installed'] && $remote_conf) {
|
||||||
|
?>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var check_remote_conf = true;
|
||||||
|
</script>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '</form>';
|
echo '</form>';
|
||||||
@ -383,6 +402,24 @@ var no_plugin_lang = "<?php echo __('No plug-in provided') ?>";
|
|||||||
|
|
||||||
$(document).ready (function () {
|
$(document).ready (function () {
|
||||||
configure_modules_form ();
|
configure_modules_form ();
|
||||||
|
|
||||||
|
$("#module_form").submit(function() {
|
||||||
|
if (check_remote_conf) {
|
||||||
|
//Check the name
|
||||||
|
name = $("#text-name").val();
|
||||||
|
remote_config = $("#textarea_configuration_data").val();
|
||||||
|
|
||||||
|
regexp_name = new RegExp('module_name\\s*' + name+"\n");
|
||||||
|
|
||||||
|
if (remote_config.match(regexp_name)) return true;
|
||||||
|
else {
|
||||||
|
alert("<?php echo __("Error, The field name and name in module_name in data configuration are difrerent.");?>");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
/* ]]> */
|
/* ]]> */
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user