= {?transaction_confirmed_purge_interval?} ) OR ( `transaction_fee_collected`='Y' AND (UNIX_TIMESTAMP() - UNIX_TIMESTAMP(`transaction_timestamp`)) >= {?transaction_confirmed_purge_interval?} )", __FILE__, __LINE__ ); // Look for for "unhashed" transactions $result = sqlQuery("SELECT `transaction_id`, `transaction_sender`, `transaction_receiver`, `transaction_fee_sender`, `transaction_fee_receiver`, `transaction_original`, `transaction_subject`, `transaction_timestamp` FROM `{?_MYSQL_PREFIX?}_transaction_log` WHERE `transaction_hash`='INVALID' AND `transaction_level` IS NULL ORDER BY `transaction_id` ASC", __FILE__, __LINE__); // Are there some entries? if (sqlNumRows($result) > 0) { // Load all while ($row = sqlFetchArray($result)) { // Generate hash from transaction data $hash = generateHashFromTransactionData($row); // Save hash in transaction sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_transaction_log` SET `transaction_hash`='%s', `transaction_captcha`=%s WHERE `transaction_id`=%s LIMIT 1", array( $hash, bigintval($row['transaction_captcha']), bigintval($row['transaction_id']) ), __FILE__, __LINE__ ); } // END - while } // END - if // Free result sqlFreeResult($result); // Debug line //* DEBUG: */ logDebugMessage(__FILE__, __LINE__, 'hourly reset ended.'); // [EOF] ?>