Merged in bugfix/PMCORE-4031 (pull request #8617)
PMCORE-4031 Log Files are not downloaded Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
@@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
namespace ProcessMaker\BusinessModel\Files;
|
namespace ProcessMaker\BusinessModel\Files;
|
||||||
|
|
||||||
use Chumper\Zipper\Zipper;
|
|
||||||
use Configurations;
|
use Configurations;
|
||||||
use Exception;
|
use Exception;
|
||||||
use G;
|
use G;
|
||||||
use ProcessMaker\Core\System;
|
use ProcessMaker\Core\System;
|
||||||
use SplFileInfo;
|
use SplFileInfo;
|
||||||
use Symfony\Component\Finder\Finder;
|
use Symfony\Component\Finder\Finder;
|
||||||
|
use ZipArchive;
|
||||||
|
|
||||||
class FilesLogs extends Files
|
class FilesLogs extends Files
|
||||||
{
|
{
|
||||||
@@ -227,13 +227,13 @@ class FilesLogs extends Files
|
|||||||
private function createZip($files)
|
private function createZip($files)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$zipper = new Zipper();
|
$zipper = new ZipArchive();
|
||||||
$name = str_replace('.log', '.zip', $files[0]);
|
$name = str_replace('.log', '.zip', $files[0]);
|
||||||
if (count($files) > 1) {
|
if (count($files) > 1) {
|
||||||
$name = 'processmaker_logs.zip';
|
$name = 'processmaker_logs.zip';
|
||||||
}
|
}
|
||||||
|
|
||||||
$zipper->zip($this->getPathDataSaveFile() . $name);
|
$zipper->open($this->getPathDataSaveFile() . $name, ZipArchive::CREATE);
|
||||||
|
|
||||||
$pathFileLogs = $this->getPathFiles();
|
$pathFileLogs = $this->getPathFiles();
|
||||||
$pathSep = '/';
|
$pathSep = '/';
|
||||||
@@ -247,7 +247,7 @@ class FilesLogs extends Files
|
|||||||
foreach ($files as $key => $file) {
|
foreach ($files as $key => $file) {
|
||||||
$info = pathinfo($file);
|
$info = pathinfo($file);
|
||||||
if (file_exists($pathFileLogs . $info['basename'])) {
|
if (file_exists($pathFileLogs . $info['basename'])) {
|
||||||
$zipper->add($pathFileLogs . $info['basename']);
|
$zipper->addFile($pathFileLogs . $info['basename'], $info['basename']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$zipper->close();
|
$zipper->close();
|
||||||
|
|||||||
Reference in New Issue
Block a user