Exemplo n.º 1
0
function PageGroupRule_save()
{
    $milter = new kavmilterd();
    $milter->LoadRule($_GET["PolicyRule"]);
    while (list($num, $ligne) = each($_GET)) {
        $milter->rule_array[$num] = $ligne;
    }
    $tpl = new templates();
    if ($milter->SaveRuleToLdap()) {
        echo $tpl->_ENGINE_parse_body('{success}');
    } else {
        echo $tpl->_ENGINE_parse_body('{failed}');
    }
}
Exemplo n.º 2
0
function GROUP_KAVMILTER_ADD_NEW_RULE($gid)
{
    include_once 'ressources/class.kavmilterd.inc';
    $ldap = new clladp();
    $hash = $ldap->GroupDatas($gid);
    $milter = new kavmilterd();
    $milter->LoadRule("{$hash["cn"]}.{$hash["ou"]}");
    $milter->SaveRuleToLdap();
    $milter->KavMilterdGroup = $gid;
    $milter->AddRuleToGroup();
}
Exemplo n.º 3
0
function RebuildModules()
{
    $tpl = new templates();
    $artica = new artica_general();
    $artica->ArticaFilterEnabled = 0;
    $user = new usersMenus();
    if ($user->kas_installed) {
        $artica->KasxFilterEnabled = 1;
        echo $tpl->_ENGINE_parse_body('kaspersky anti-spam {added}<br>');
    }
    if ($user->MAILFROMD_INSTALLED) {
        $artica->MailFromdEnabled = 1;
        $mailfromd = new mailfromd();
        $mailfromd->SaveToLdap();
        $mailfromd->SaveToServer();
        echo $tpl->_ENGINE_parse_body('mailfromd {added}<br>');
    }
    $artica->AmavisFilterEnabled = 0;
    if ($user->KAV_MILTER_INSTALLED) {
        $milter = new kavmilterd();
        $milter->milter_enabled = 'yes';
        $milter->SaveToLdap();
        $milter->SaveRuleToLdap();
        echo $tpl->_ENGINE_parse_body('kaspersky anti-virus {added}<br>');
    }
    $artica->Save();
    $grey = new sqlgrey();
    $grey->SqlGreyEnabled = 0;
    $grey->SaveToLdap();
    if ($user->MILTERGREYLIST_INSTALLED) {
        echo $tpl->_ENGINE_parse_body('milter-greylist {added}<br>');
        $grey = new milter_greylist();
        $grey->MilterGreyListEnabled = "TRUE";
        $grey->SaveToLdap();
    }
}