Exemplo n.º 1
0
function ufdbguard_recompile_dbs()
{
    @unlink("/var/log/artica-postfix/ufdbguard-compilator.debug");
    build();
    $array = BuildMissingUfdBguardDBS(true);
    while (list($filename, $size) = each($array)) {
        events_ufdb_tail("#STRONG# check {$filename} #!STRONG#", __LINE__);
        UFDBGUARD_COMPILE_SINGLE_DB($filename);
    }
    $array = BuildMissingUfdBguardDBS();
    build();
    if (is_file("/etc/init.d/ufdb")) {
        shell_exec("/etc/init.d/ufdb reconfig >/dev/null 2>&1");
    }
}
Exemplo n.º 2
0
     exit;
 }
 if ($argv[1] == "--ufdbguard-miss-dbs") {
     echo ufdbguard_recompile_missing_dbs();
     exit;
 }
 if ($argv[1] == "--ufdbguard-schedule") {
     ufdbguard_schedule();
     exit;
 }
 if ($argv[1] == "--ufdbguard-start") {
     ufdbguard_start();
     exit;
 }
 if ($argv[1] == "--list-missdbs") {
     BuildMissingUfdBguardDBS(false, true);
     exit;
 }
 if ($argv[1] == "--parsedir") {
     ParseDirectory($argv[2]);
     exit;
 }
 if ($argv[1] == "--notify-dnsmasq") {
     notify_remote_proxys_dnsmasq();
     exit;
 }
 if ($argv[1] == '--build-ufdb-smoothly') {
     $GLOBALS["FORCE"] = true;
     echo build_ufdbguard_smooth();
     echo "Starting......: " . date("H:i:s") . " Starting UfdGuard FINISH DONE\n";
     exit;