simpletest_clean_temporary_directories

Versions
7
simpletest_clean_temporary_directories()

Find all leftover temporary directories and remove them.

Code

modules/simpletest/simpletest.module, line 445

<?php
function simpletest_clean_temporary_directories() {
  $files = scandir('public://');
  $count = 0;
  foreach ($files as $file) {
    $path = 'public://' . $file;
    if (is_dir($path) && preg_match('/^simpletest\d+/', $file)) {
      file_unmanaged_delete_recursive($path);
      $count++;
    }
  }

  if ($count > 0) {
    drupal_set_message(format_plural($count, 'Removed 1 temporary directory.', 'Removed @count temporary directories.'));
  }
  else {
    drupal_set_message(t('No temporary directories to remove.'));
  }
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.