version1 = $version1; $this->version2 = $version2; $this->version3 = $version3; $this->trap1 = $trap1; $this->trap2 = $trap2; $this->algorithm = $algorithm; $this->encryption = $encryption; $this->port = $port; $this->auth_traps_enabled = $auth_traps_enabled; $this->community_name = $community_name; } } if ($_SERVER[REQUEST_METHOD]=='POST') { $url = $_REQUEST['url']; $version1 = $_REQUEST['version1']; $version2 = $_REQUEST['version1']; $version3 = true; $trap1 = $_REQUEST['trap1']; $trap2 = $_REQUEST['trap2']; $algorithm = "MD5"; $encryption = false; $port = 161; $auth_traps_enabled = $_REQUEST['auth_traps_enabled']; $community_name = $_REQUEST['community_name']; if ($version1 == 'true') { $version1 = 1; } else { $version1 = 0; } if ($version2 == 'true') { $version2 = 1; } else { $version2 = 0; } if ($trap1 == 'true') { $trap1 = 1; } else { $trap1 = 0; } if ($trap2 == 'true') { $trap2 = 1; } else { $trap2 = 0; } if ($auth_traps_enabled == 'true') { $auth_traps_enabled = 1; } else { $auth_traps_enabled = 0; } $snmpInfo = new SNMPInfo($version1, $version2, $version3, $trap1, $trap2, $algorithm, $encryption, $port, $auth_traps_enabled, $community_name); error_log(print_r($snmpInfo, true)); set_snmp_settings($user, $snmpInfo); $returnMessage = "SNMP settings have been updated."; } ?> Delete Trap