From: Dan Brown Date: Fri, 18 Dec 2020 14:16:13 +0000 (+0000) Subject: Merge branch 'v0.30.x' X-Git-Tag: v0.31.0~3^2~20 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/cf04a0d818b7c973ad20a7a49308629c738ca73d?hp=-c Merge branch 'v0.30.x' --- cf04a0d818b7c973ad20a7a49308629c738ca73d diff --combined app/Entities/Tools/ExportFormatter.php index 9cf8b56af,508670c85..eb8f6862f --- a/app/Entities/Tools/ExportFormatter.php +++ b/app/Entities/Tools/ExportFormatter.php @@@ -1,15 -1,14 +1,15 @@@ -/i", $htmlContent, $imageTagsOutput); + preg_match_all("/\/i", $htmlContent, $imageTagsOutput); // Replace image src with base64 encoded image strings if (isset($imageTagsOutput[0]) && count($imageTagsOutput[0]) > 0) { @@@ -204,7 -203,7 +204,7 @@@ { $text = $chapter->name . "\n\n"; $text .= $chapter->description . "\n\n"; - foreach ($chapter->pages as $page) { + foreach ($chapter->getVisiblePages() as $page) { $text .= $this->pageToPlainText($page); } return $text; @@@ -215,7 -214,7 +215,7 @@@ */ public function bookToPlainText(Book $book): string { - $bookTree = (new BookContents($book))->getTree(false, true); + $bookTree = (new BookContents($book))->getTree(false, false); $text = $book->name . "\n\n"; foreach ($bookTree as $bookChild) { if ($bookChild->isA('chapter')) { diff --combined app/Uploads/ImageRepo.php index 087fe67c9,fb2a89228..b4d743b73 --- a/app/Uploads/ImageRepo.php +++ b/app/Uploads/ImageRepo.php @@@ -1,7 -1,7 +1,7 @@@ where('uploaded_to', '=', $contextPage->id); } elseif ($filterType === 'book') { - $validPageIds = $contextPage->book->pages()->get(['id'])->pluck('id')->toArray(); + $validPageIds = $contextPage->book->pages()->visible()->get(['id'])->pluck('id')->toArray(); $query->whereIn('uploaded_to', $validPageIds); } };