protected function createDirectoryStructure() { $sourceEtc = $this->magentoDir . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'etc'; $targetEtc = $this->targetDir . DIRECTORY_SEPARATOR . 'etc'; mkdir($targetEtc); mkdir($this->targetDir . DIRECTORY_SEPARATOR . 'var'); mkdir($this->targetDir . DIRECTORY_SEPARATOR . 'media'); mkdir($this->targetDir . DIRECTORY_SEPARATOR . 'media' . DIRECTORY_SEPARATOR . 'upload'); foreach (new \DirectoryIterator($sourceEtc) as $item) { if ($item->isFile() && $item->getBasename() != 'local.xml') { Fso::copy($item->getPathname(), $targetEtc . DIRECTORY_SEPARATOR . $item->getBasename(), false); } } Fso::copy($sourceEtc . DIRECTORY_SEPARATOR . 'modules', $targetEtc . DIRECTORY_SEPARATOR . 'modules', false); Fso::copy($this->magentoDir . DIRECTORY_SEPARATOR . 'js', $this->targetDir . DIRECTORY_SEPARATOR . 'js', false); Fso::copy($this->magentoDir . DIRECTORY_SEPARATOR . 'skin', $this->targetDir . DIRECTORY_SEPARATOR . 'skin', false); Fso::copy($this->magentoDir . DIRECTORY_SEPARATOR . '.htaccess', $this->targetDir . DIRECTORY_SEPARATOR . '.htaccess', false); }
protected function delete($path) { Fso::delete($path); }