Index: devel_themer.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/devel/devel_themer.module,v retrieving revision 1.32.2.23 diff -u -p -r1.32.2.23 devel_themer.module --- devel_themer.module 22 Apr 2009 19:22:49 -0000 1.32.2.23 +++ devel_themer.module 3 Jun 2009 10:00:05 -0000 @@ -613,4 +613,30 @@ function devel_put_contents($n, $d, $fla fclose($f); } } -} \ No newline at end of file +} + +/** + * Clean up the files we dropped in the temp dir in devel_themer_exit(). + * + * Limitation: one more devel_themer_exit() will run after this function is + * called and drop one more file, since hook_exit() is called after the normal + * page cycle. + * + * @return + * void. + */ +function devel_themer_cleanup() { + foreach (array_keys(file_scan_directory(file_directory_temp(), 'devel_themer_*', array('.', '..', 'CVS'), 0, FALSE)) as $file) { + file_delete($file); + } +} + +/** + * Implement hook_cron() for periodic cleanup. + * + * @return + * void. + */ +function devel_cron() { + devel_themer_cleanup(); +}