diff --git a/src/Setup.php b/src/Setup.php index 52958f8..a001080 100644 --- a/src/Setup.php +++ b/src/Setup.php @@ -8,8 +8,19 @@ * */ namespace ctiso; -use ZipArchive, - ctiso\Tools\SQLStatementExtractor; +use ctiso\Tools\SQLStatementExtractor; +use ctiso\Path; + +class FakeZipArchive { + public $base; + function open($path) { + $this->base = $path; + } + + function getFromName($file) { + return file_get_contents(Path::join($this->base, $file)); + } +} class Setup { @@ -32,8 +43,8 @@ class Setup $this->target = ''; $this->source = ''; - $this->zip = new ZipArchive(); - $this->zip->open(strtr($file, array('.xml' => '.zip'))); + $this->zip = new FakeZipArchive(); + $this->zip->open(strtr($file, array('.xml' => ''))); array_push($this->stack, $this->node);