From addec2ab878f0c3a64aab368b3145b02346e7aae Mon Sep 17 00:00:00 2001 From: Phie Date: Thu, 21 Jan 2021 23:31:06 +0100 Subject: fix export note folder --- lib/Controller/NoteController.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/Controller/NoteController.php b/lib/Controller/NoteController.php index be4a6e1..b3d8bb8 100755 --- a/lib/Controller/NoteController.php +++ b/lib/Controller/NoteController.php @@ -1623,7 +1623,15 @@ public function getOpusEncoder(){ */ public function getNote($path){ $f = $this->CarnetFolder->get($path); - $r = new DataDisplayResponse($f->getContent()); + if($f->getFileInfo()->getType() === "dir" ){ + $zipFile = new MyZipFile(); + $res = $this->addFolderContentToArchive($f,$zipFile,""); + $r = new DataDisplayResponse($zipFile->outputAsString()); + } + else { + $r = new DataDisplayResponse($f->getContent()); + } + $r->addHeader("Content-Disposition", "attachment; filename=\"".$f->getName()."\""); $r->addHeader("Content-Type", $f->getMimeType()); return $r; -- cgit v1.2.3