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(); }
public function delete($filename) { // Prevent directory traversal $file = basename($filename); if (strlen($file) < 3) { exit; } $filename = $this->config->getBackupBase() . $file; Helper::removeIfExists($filename); }