function SaveConf() { include_once dirname(__FILE__) . "/ressources/class.maincf.multi.inc"; shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user = new usersMenus(); $spam = new spamassassin(); $unix = new unix(); $postfix_multi = new maincf_multi("master"); $postfix_multi->check_client_access(); $spamd = $unix->find_program("spamd"); if (is_file("/usr/local/bin/spamd")) { $spamd = "/usr/local/bin/spamd"; } $content = @file_get_contents($spamd); if (strpos($content, "/etc/mail/spamassassin") > 0) { $content = str_replace("/etc/mail/spamassassin", "/etc/spamassassin", $content); @file_put_contents($spamd, $content); } $datas = $spam->BuildConfig(); $datas = str_replace("Array", "", $datas); echo "Starting......: " . date("H:i:s") . " spamassassin saving /etc/spamassassin/local.cf\n"; @unlink("/etc/spamassassin/local.cf"); file_put_contents("/etc/spamassassin/local.cf", $datas); if (is_file("/etc/spamassassin/v312.pre")) { @unlink("/etc/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/v312.pre")) { @unlink("/etc/mail/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/local.cf")) { @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf", $datas); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf", "/etc/spamassassin/Botnet.cf"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pl", "/etc/spamassassin/Botnet.pl"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pm", "/etc/spamassassin/Botnet.pm"); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/sakam.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/sakam.cf", "/etc/spamassassin/sakam.cf"); } Chineses_rules(); TrustedNetworks(); }
function SaveConf() { shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user = new usersMenus(); $spam = new spamassassin(); $datas = $spam->BuildConfig(); $datas = str_replace("Array", "", $datas); echo "Starting......: " . date("H:i:s") . " spamassassin saving /etc/spamassassin/local.cf\n"; @unlink("/etc/spamassassin/local.cf"); file_put_contents("/etc/spamassassin/local.cf", $datas); if (is_file("/etc/spamassassin/v312.pre")) { @unlink("/etc/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/v312.pre")) { @unlink("/etc/mail/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/local.cf")) { @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf", $datas); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf", "/etc/spamassassin/Botnet.cf"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pl", "/etc/spamassassin/Botnet.pl"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pm", "/etc/spamassassin/Botnet.pm"); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/sakam.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/sakam.cf", "/etc/spamassassin/sakam.cf"); } Chineses_rules(); TrustedNetworks(); }
function SaveConf(){ shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user=new usersMenus(); $spam=new spamassassin(); $datas=$spam->BuildConfig(); $datas=str_replace("Array","",$datas); if(strlen($user->spamassassin_conf_path)==null){ echo "Starting......: spamassassin unable to stat mail configuration path\n"; return; } echo "Starting......: spamassassin saving $user->spamassassin_conf_path\n"; @unlink("$user->spamassassin_conf_path"); file_put_contents($user->spamassassin_conf_path,$datas); if(is_file("/etc/spamassassin/v312.pre")){@unlink("/etc/spamassassin/v312.pre");} if(is_file("/etc/mail/spamassassin/v312.pre")){@unlink("/etc/mail/spamassassin/v312.pre");} if(is_file("/etc/mail/spamassassin/local.cf")){ @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf",$datas); } Chineses_rules(); TrustedNetworks(); }