function SpamAssMilterEnabled() { $sock = new sockets(); $SpamAssassinUrlScore = intval($sock->GET_INFO("SpamAssassinUrlScore")); $sock->SET_INFO("NotTrustLocalNet", $_POST["NotTrustLocalNet"]); $sock->SET_INFO("SpamAssassinUrlScore", $_POST["SpamAssassinUrlScore"]); $sock->SET_INFO("EnableSpamassassinWrongMX", $_POST["EnableSpamassassinWrongMX"]); $sock->SET_INFO("EnableSpamassassinURIDNSBL", $_POST["EnableSpamassassinURIDNSBL"]); $sock->SET_INFO("enable_dkim_verification", $_POST["enable_dkim_verification"]); $sock->SET_INFO("EnableDecodeShortURLs", $_POST["EnableDecodeShortURLs"]); $sock->SET_INFO("EnableSpamAssassinFreeMail", $_POST["EnableSpamAssassinFreeMail"]); $sock->SET_INFO("EnableSPF", $_POST["EnableSPF"]); $sock->SET_INFO("SpamAssMilterEnabled", $_POST["SpamAssMilterEnabled"]); $sock->SET_INFO("SpamassassinDelegation", $_POST["SpamassassinDelegation"]); $sock->SET_INFO("SpamAssBlockWithRequiredScore", $_POST["block_with_required_score"]); if (isset($_POST["MimeDefangMaxQuartime"])) { $sock->SET_INFO("MimeDefangMaxQuartime", $_POST["MimeDefangMaxQuartime"]); } $spam = new spamassassin(); $spam->block_with_required_score = $_POST["block_with_required_score"]; $spam->SET_MYSQL("required_score", $_POST["required_score"]); if (isset($_POST["report_safe"])) { $spam->SET_MYSQL("report_safe", $_POST["report_safe"]); } $spam->SET_MYSQL("use_bayes", $_POST["use_bayes"]); $spam->SET_MYSQL("bayes_auto_learn", $_POST["bayes_auto_learn"]); if ($_POST["SpamAssassinUrlScore"] != $SpamAssassinUrlScore) { $sock->getFrameWork("milter-spamass.php?urls-database=yes"); } $spam->main_array["required_score"] = $_POST["required_score"]; $spam->required_score = $_POST["required_score"]; $spam->report_safe = $_POST["report_safe"]; $spam->use_bayes = $_POST["use_bayes"]; $spam->bayes_auto_learn = $_POST["bayes_auto_learn"]; $spam->SaveToLdap(); }