Esempio n. 1
0
function main_kaspersky_save(){
	include_once('ressources/class.artica.inc');
	include_once(dirname(__FILE__) . '/ressources/class.kavmilterd.inc');
	$ENABLE_KAS=$_GET["ENABLE_KAS"];
	$ENABLE_KAV=$_GET["ENABLE_KAV"];
	$OPT_SPAM_RATE_LIMIT=$_GET["OPT_SPAM_RATE_LIMIT"];
	$ACTION_PROBABLE_SUBJECT_PREFIX=$_GET["ACTION_PROBABLE_SUBJECT_PREFIX"];
	$ACTION_PROBABLE_MODE=$_GET["ACTION_PROBABLE_MODE"];
	$ACTION_SPAM_SUBJECT_PREFIX=$_GET["ACTION_SPAM_SUBJECT_PREFIX"];
	$ACTION_SPAM_MODE=$_GET["ACTION_SPAM_MODE"];
	
	$artica=new artica_general();
	$artica->KasxFilterEnabled=$ENABLE_KAS;
	$artica->Save();
	
	
	$milter=new kavmilterd();
	if($ENABLE_KAV==1){$ENABLE_KAV="yes";}else{$ENABLE_KAV="no";}
	$milter->milter_enabled=$ENABLE_KAV;
	$milter->SaveToLdap();
	
	$kas=new kas_single();
	if($OPT_SPAM_RATE_LIMIT<>null){
		$kas->main_array["OPT_SPAM_RATE_LIMIT"]=$OPT_SPAM_RATE_LIMIT;
		$kas->ACTION_PROBABLE_MODE=$ACTION_PROBABLE_MODE;
		$kas->ACTION_SPAM_MODE=$ACTION_SPAM_MODE;
		$kas->ACTION_PROBABLE_SUBJECT_PREFIX=$ACTION_PROBABLE_SUBJECT_PREFIX;
		$kas->ACTION_SPAM_SUBJECT_PREFIX=$ACTION_SPAM_SUBJECT_PREFIX;
		}
	$kas->Save();
	$kas->SaveToserver();
	
	$main=new main_cf();
	$main->save_conf_to_server();
	
	$html=Paragraphe('ok32.png','{success}','{success_apply_kas}');
	$tpl=new templates();
	echo $tpl->_ENGINE_parse_body($html);
	
	
	
}
Esempio n. 2
0
function SAVEPOST()
{
    $kas = new kas_single();
    $kas->ACTION_SPAM_SUBJECT_PREFIX = $_GET["ACTION_SPAM_SUBJECT_PREFIX"];
    $kas->ACTION_PROBABLE_SUBJECT_PREFIX = $_GET["ACTION_PROBABLE_SUBJECT_PREFIX"];
    $kas->ACTION_BLACKLISTED_SUBJECT_PREFIX = $_GET["ACTION_BLACKLISTED_SUBJECT_PREFIX"];
    $kas->ACTION_FORMAL_SUBJECT_PREFIX = $_GET["ACTION_FORMAL_SUBJECT_PREFIX"];
    unset($_GET["SAVE_KAS"]);
    while (list($num, $val) = each($_GET)) {
        $kas->main_array[$num] = $val;
    }
    $kas->Save();
}
Esempio n. 3
0
function compile_kasmilter()
{
    $tpl = new templates();
    $users = new usersMenus();
    $users->LoadModulesEnabled();
    $page = CurrentPageName();
    $script = "\n\t<div id='compile_kasmilter'></div>\n\t<script>\n\t\tChangeStatus(30);\n\t\tLoadAjaxSilent('compile_kasmilter','{$page}?compile_kavmilter=yes');\n\t</script>\n\t";
    if (!$users->kas_installed) {
        echo $tpl->_ENGINE_parse_body("<strong>{APP_KAS3}:</strong> {error_module_not_installed}") . $script;
        die;
    }
    if ($users->KasxFilterEnabled != 1) {
        echo $tpl->_ENGINE_parse_body("<strong>{APP_KAS3}:</strong> {error_module_not_enabled})") . $script;
        die;
    }
    include_once "ressources/class.kas-filter.inc";
    $kas = new kas_single();
    $kas->Save();
}
Esempio n. 4
0
function ApplyConfigPostfix()
{
    $users = new usersMenus();
    $users->LoadModulesEnabled();
    $tpl = new templates();
    if ($users->AsPostfixAdministrator == true) {
        //Apply amavis settings if installed
        if ($users->AMAVIS_INSTALLED == 1) {
            if ($users->EnableAmavisDaemon == 1) {
                include_once "ressources/class.amavis.inc";
                $amavis = new amavis();
                $amavis->Save();
                $amavis->SaveToServer();
            }
        }
        //------------------------------------
        $main = new main_cf();
        $main->save_conf();
        if (!$main->save_conf_to_server()) {
            $result = InfosError('postfix_main_settings', '{error}');
            echo $tpl->_ENGINE_parse_body($result);
            return null;
        }
        $filters = new main_header_check();
        $filters->SaveToDaemon();
        if ($users->KAV_MILTER_INSTALLED) {
            if ($users->KAVMILTER_ENABLED == 1) {
                include_once "ressources/class.kavmilterd.inc";
                $kavmilterd = new kavmilterd();
                $kavmilterd->ReBuildAllRules();
                $kavmilterd->SaveToLdap(0, 1);
                $tpl = new templates();
                echo $tpl->_ENGINE_parse_body(Success("aveserver_main_settings"));
            }
        }
        if ($users->AMAVIS_INSTALLED) {
            if ($users->EnableAmavisDaemon == 1) {
                include_once "ressources/class.amavis.inc";
                $amavis = new amavis();
                $amavis->Save();
            }
        }
        if ($users->kas_installed) {
            if ($users->KasxFilterEnabled == 1) {
                include_once "ressources/class.kas-filter.inc";
                $kas = new kas_single();
                $kas->Save();
            }
        }
        $result = Success("postfix_main_settings");
    } else {
        $result = NotAllowed("postfix_main_settings");
    }
    echo $tpl->_ENGINE_parse_body($result);
}
Esempio n. 5
0
function compile_kasmilter()
{
    $tpl = new templates();
    $users = new usersMenus();
    $users->LoadModulesEnabled();
    if (!$users->kas_installed) {
        echo $tpl->_ENGINE_parse_body("<strong>{APP_KAS3}:</strong> {error_module_not_installed}");
        die;
    }
    if ($users->KasxFilterEnabled != 1) {
        echo $tpl->_ENGINE_parse_body("<strong>{APP_KAS3}:</strong> {error_module_not_enabled})");
        die;
    }
    include_once "ressources/class.kas-filter.inc";
    $kas = new kas_single();
    $kas->Save();
}