diff --git a/pandora_console/godmode/agentes/module_manager_editor_network.php b/pandora_console/godmode/agentes/module_manager_editor_network.php index 9c68a99fa4..b29f56123f 100644 --- a/pandora_console/godmode/agentes/module_manager_editor_network.php +++ b/pandora_console/godmode/agentes/module_manager_editor_network.php @@ -33,6 +33,8 @@ $isFunctionPolicies = enterprise_include_once('include/functions_policies.php'); $disabledBecauseInPolicy = false; $disabledTextBecauseInPolicy = ''; +$classdisabledBecauseInPolicy = ''; +$largeclassdisabledBecauseInPolicy = ''; $page = get_parameter('page', ''); if (strstr($page, "policy_modules") === false) { if ($config['enterprise_installed']) { @@ -41,8 +43,12 @@ if (strstr($page, "policy_modules") === false) { else { $disabledBecauseInPolicy = false; } - if ($disabledBecauseInPolicy) - $disabledTextBecauseInPolicy = 'disabled = "disabled"'; + if ($disabledBecauseInPolicy){ + $disabledTextBecauseInPolicy = 'readonly = "yes"'; + $classdisabledBecauseInPolicy = 'readonly'; + $largeclassdisabledBecauseInPolicy = 'class = readonly'; + } + } define ('ID_NETWORK_COMPONENT_TYPE', 2); @@ -68,7 +74,8 @@ if ($id_module_type >= 6 && $id_module_type <= 7) { } else { $data[2] = __('Port'); - $data[3] = html_print_input_text ('tcp_port', $tcp_port, '', 5, 20, true, $disabledBecauseInPolicy); + $data[3] = html_print_input_text ('tcp_port', $tcp_port, '', 5, 20, true, $disabledBecauseInPolicy, + false, '', $classdisabledBecauseInPolicy); } push_table_simple ($data, 'target_ip'); @@ -85,7 +92,8 @@ if ($isFunctionPolicies !== ENTERPRISE_NOT_HOOK && isset($id_agent_module)) { $adopt = policies_is_module_adopt($id_agent_module); } if (!$adopt) { - $data[1] = html_print_input_text ('snmp_community', $snmp_community, '', 15, 60, true, $disabledBecauseInPolicy); + $data[1] = html_print_input_text ('snmp_community', $snmp_community, '', 15, 60, true, $disabledBecauseInPolicy, + false, '', $classdisabledBecauseInPolicy); } else { $data[1] = html_print_input_text ('snmp_community', $snmp_community, '', 15, 60, true, false); @@ -95,11 +103,13 @@ $data[2] = _('SNMP version'); if ($id_module_type >= 15 && $id_module_type <= 18) { $data[3] = html_print_select ($snmp_versions, 'snmp_version', $tcp_send, - '', '', '', true, false, false, '', $disabledBecauseInPolicy); + '', '', '', true, false, false, '', $disabledBecauseInPolicy, + false, '', $classdisabledBecauseInPolicy); } else { $data[3] = html_print_select ($snmp_versions, 'snmp_version', 0, '', '', - '', true, false, false, '', $disabledBecauseInPolicy); + '', true, false, false, '', $disabledBecauseInPolicy, + false, '', $classdisabledBecauseInPolicy); } if($disabledBecauseInPolicy){ if ($id_module_type >= 15 && $id_module_type <= 18) { @@ -111,7 +121,8 @@ push_table_simple ($data, 'snmp_1'); $data = array (); $data[0] = __('SNMP OID'); $data[1] = ''; -$data[1] .= html_print_input_text ('snmp_oid', $snmp_oid, '', 30, 255, true, $disabledBecauseInPolicy); +$data[1] .= html_print_input_text ('snmp_oid', $snmp_oid, '', 30, 255, true, $disabledBecauseInPolicy, + false, '', $classdisabledBecauseInPolicy); $data[1] .= '