Exemplo n.º 1
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.º 2
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}');
    }
}