include_once dirname(__FILE__) . '/framework/class.unix.inc'; include_once dirname(__FILE__) . "/framework/frame.class.inc"; if ($argv[1] == "--sizes-backup") { sizes_backup(); die; } if ($argv[1] == "--exec") { start(); die; } if ($argv[1] == "--dirs") { ScanDirs(); die; } if ($argv[1] == "--remove-dirs") { RemoveDirs(); die; } if ($argv[1] == "--ftp") { ftp_backup(); die; } if ($argv[1] == "--export") { ExportSingleWebsite($argv[2]); die; } if ($argv[1] == "--import") { ImportSingleWebsite($argv[2]); die; } function start()
function Clean_dirs() { $sock = new sockets(); $pidfile = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".pid"; $TimeFile = "/etc/artica-postfix/pids/" . basename(__FILE__) . "." . __FUNCTION__ . ".time"; if ($GLOBALS["VERBOSE"]) { echo "TimeFile:{$TimeFile}\n"; } $unix = new unix(); $me = basename(__FILE__); if ($unix->process_exists(@file_get_contents($pidfile), $me)) { if ($GLOBALS["VERBOSE"]) { echo " --> Already executed.. " . @file_get_contents($pidfile) . " aborting the process\n"; } system_admin_events("--> Already executed.. " . @file_get_contents($pidfile) . " aborting the process", __FUNCTION__, __FILE__, __LINE__, "zarafa"); die; } @file_put_contents($pidfile, getmypid()); $TimeFileEx = $unix->file_time_min($TimeFile); if (!$GLOBALS["FORCE"]) { if ($TimeFileEx < 1440) { return; } } @unlink($TimeFile); @file_put_contents($TimeFile, time()); ScanDirs(); RemoveDirs(); }