acs-content-repository: - new public function "cr_cleanup_orphaned_files" to clean up orphaned files incrementally based on cr-file creation log - added "cr_cleanup_orphaned_files" to "cr_delete_scheduled_files" to perform cleanup automatically - new function to handle cr-file creation log, which is used to removed orphaned files (created by aborted transactions) - the function "cr_check_orphaned_files" can still be used for cleaning up orphaned files from times before the cr-file creation log was in place (that is from the birth of OpenACS until now).
acs-tcl: - new function "ad_mutex_eval" for safely executing tcl commands under a mutex lock