/**
  * @since Method available since Release 1.3.0
  */
 function removeDirectoryRecursively($directory, $rootDirectory = null)
 {
     if (is_null($rootDirectory)) {
         $rootDirectory = $directory;
     }
     if (!is_dir($directory)) {
         return;
     }
     foreach (scandir($directory) as $file) {
         if ($file == '.' || $file == '..' || $file == 'README' || $file == '.svn') {
             continue;
         }
         $file = "{$directory}/{$file}";
         if (is_dir($file)) {
             Piece_Unity_Plugin_Renderer_HTML_CompatibilityTests::removeDirectoryRecursively($file, $rootDirectory);
         } elseif (is_file($file) && substr(basename($file), 0, 1) != '.') {
             @unlink($file);
         }
     }
     if ($directory != $rootDirectory) {
         @rmdir($directory);
     }
 }
Example #2
0
 public function setUp()
 {
     $this->exclusiveDirectory = dirname(__FILE__) . '/' . basename(__FILE__, '.php');
     parent::setUp();
     $this->addExtension('templateDirectory', $this->exclusiveDirectory . '/templates/Content');
 }