8 require_once(CH_DIRECTORY_PATH_CLASSES .
'ChWsbCron.php');
9 require_once(CH_DIRECTORY_PATH_CLASSES .
'ChWsbAlerts.php');
17 require_once(
$sIncPath .
"constants.inc.php");
20 require_once(
$sIncPath .
"functions.inc.php");
21 require_once(
$sIncPath .
"apiFunctions.inc.php");
22 require_once(
$sIncPath .
"customFunctions.inc.php");
40 $iFilesCount =
getParam(
'processCount');
41 if(!is_numeric($iFilesCount)) $iFilesCount = 2;
43 $iFailedTimeout =
getParam(
'failedTimeout');
44 if(!is_numeric($iFailedTimeout)) $iFailedTimeout = 1;
45 $iFailedTimeout *= 86400;
46 $sDbPrefix = DB_PREFIX . ucfirst(
$sModule);
48 $iCurrentTime =
time();
51 getResult(
"DELETE FROM `" . $sDbPrefix .
"Tokens` WHERE `Date`<'" . ($iCurrentTime - 600).
"'");
53 getResult(
"UPDATE `" . $sDbPrefix .
"Files` SET `Date`='" . $iCurrentTime .
"', `Status`='" . VC_STATUS_FAILED .
"' WHERE `Status`='" . VC_STATUS_PROCESSING .
"' AND `Date`<'" . ($iCurrentTime - $iFailedTimeout) .
"'");
54 $rResult =
getResult(
"SELECT * FROM `" . $sDbPrefix .
"Files` WHERE `Status`='" . VC_STATUS_PENDING .
"' ORDER BY `ID` LIMIT " . $iFilesCount);
55 for($i=0; $i<$rResult->rowCount(); $i++) {
56 $aFile = $rResult->fetch();
58 getResult(
"UPDATE `" . $sDbPrefix .
"Files` SET `Status`='" . VC_STATUS_FAILED .
"' WHERE `ID`='" . $aFile[
'ID'] .
"'");