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