@@ 44-50 (lines=7) @@ | ||
41 | return $this->extractArchive(); |
|
42 | } |
|
43 | ||
44 | private function extractShell(){ |
|
45 | $command = 'tar -jxvf ' . ProcessUtils::escapeArgument($this->file) . ' -C ' . ProcessUtils::escapeArgument($this->path) . ' && chmod -R u+w ' . ProcessUtils::escapeArgument($this->path); |
|
46 | $process = new Process($command); |
|
47 | $process->run(); |
|
48 | echo $process->getErrorOutput(); |
|
49 | return $process->isSuccessful(); |
|
50 | } |
|
51 | ||
52 | private function extractArchive(){ |
|
53 | throw new \RuntimeException("Could not decompress the archive, GNU tar is missing or shell_exec is disabled."); |
@@ 48-54 (lines=7) @@ | ||
45 | return $this->extractZipArchive(); |
|
46 | } |
|
47 | ||
48 | private function extractShell(){ |
|
49 | $command = 'unzip ' . ProcessUtils::escapeArgument($this->file) . ' -d ' . ProcessUtils::escapeArgument($this->path) . ' && chmod -R u+w ' . ProcessUtils::escapeArgument($this->path); |
|
50 | $process = new Process($command); |
|
51 | $process->run(); |
|
52 | echo $process->getErrorOutput(); |
|
53 | return $process->isSuccessful(); |
|
54 | } |
|
55 | ||
56 | private function extractZipArchive(){ |
|
57 | $zipArchive = new ZipArchive(); |