Example #1
0
 protected function finalize()
 {
     // overwrite themes content with new files only
     $themes = $this->toAbsolute($this->newBase . '/themes', Helper::scandir($this->newBase . '/themes'));
     foreach ($themes as $name => $location) {
         Helper::removeIfExists($this->oldBase . '/themes/' . $name);
         Helper::move($location, $this->oldBase . '/themes/' . $name);
     }
     parent::finalize();
 }
Example #2
0
 public function delete($filename)
 {
     // Prevent directory traversal
     $file = basename($filename);
     if (strlen($file) < 3) {
         exit;
     }
     $filename = $this->config->getBackupBase() . $file;
     Helper::removeIfExists($filename);
 }