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); }
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(); }
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(); }
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); }
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(); }