'1', 'sLastExecution' => date('Y-m-d H:i:s')))); } $WS = ''; $argsx = ''; $sDate = ''; $dateSystem = date("Y-m-d H:i:s"); for ($i = 1; $i <= count($argv) - 1; $i++) { if( strpos($argv[$i], '+d') !== false){ $sDate = substr($argv[$i],2); } else if( strpos($argv[$i], '+w') !== false){ $WS = substr($argv[$i],2); } else { $argsx .= ' '.$argv[$i]; } } //if $sDate is not set, so take the system time if ($sDate != "") { eprintln("[Applying date filter: $sDate]"); } else { $sDate = $dateSystem; } if( $WS=='' ){ $oDirectory = dir(PATH_DB); $cws = 0; while($sObject = $oDirectory->read()) { if (($sObject != '.') && ($sObject != '..')) { if (is_dir(PATH_DB . $sObject)) { if (file_exists(PATH_DB . $sObject . PATH_SEP . 'db.php')) { $cws++; system("php -f \"".dirname(__FILE__).PATH_SEP."cron_single.php\" $sObject \"$sDate\" \"$dateSystem\" $argsx", $retval); } } } } } else { $cws = 1; system("php -f \"".dirname(__FILE__).PATH_SEP."cron_single.php\" $WS \"$sDate\" \"$dateSystem\" $argsx", $retval); } eprintln("Finished $cws workspaces processed.");