From: Vincent Vanwaelscappel Date: Fri, 31 Mar 2023 13:09:20 +0000 (+0200) Subject: wait #5843 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=b653cf5c1ca09c16e82f9003e9f6a0776d3f94a9;p=fluidbook-toolbox.git wait #5843 @0.5 --- diff --git a/app/Fluidbook/SEO/Page.php b/app/Fluidbook/SEO/Page.php index fa679e653..1a5d1e084 100644 --- a/app/Fluidbook/SEO/Page.php +++ b/app/Fluidbook/SEO/Page.php @@ -47,6 +47,12 @@ class Page $this->prev = $this->_container->pages[$this->page - 1]->getURL(); } + if ($this->robots === true) { + $this->robots = 'index, follow'; + } else if ($this->robots === false) { + $this->robots = 'noindex, nofollow'; + } + $vars = ['description' => $this->description ? '' : '', 'keywords' => $this->keywords ? '' : '', 'titre' => $this->title, @@ -96,7 +102,7 @@ class Page $res = 'p/' . $url; } - if($this->_container->compiler->fluidbookSettings->seoBaseURL == '') { + if ($this->_container->compiler->fluidbookSettings->seoBaseURL == '') { $res = $url; } else { $res = str_replace($this->_container->compiler->fluidbookSettings->seoBaseURL, '', $url); diff --git a/app/Jobs/FluidbookCompiler.php b/app/Jobs/FluidbookCompiler.php index 512bf968b..1399ea484 100644 --- a/app/Jobs/FluidbookCompiler.php +++ b/app/Jobs/FluidbookCompiler.php @@ -7,6 +7,7 @@ use App\Fluidbook\Link\Link; use App\Fluidbook\PDF; use App\Fluidbook\SearchIndex; use App\Fluidbook\SEO\Document; +use App\Fluidbook\SEO\Page; use App\Http\Controllers\Admin\Operations\FluidbookPublication\Services\SocialImageOperation; use App\Http\Controllers\Admin\Operations\Tools\Favicon; use App\Models\FluidbookPublication; @@ -1225,7 +1226,7 @@ class FluidbookCompiler extends Base implements CompilerInterface $this->vdir->copyDirectory($from, $directory); } - if ($this->fluidbookSettings->scorm_enable) { + if ($this->fluidbookSettings->scorm_enable || $this->fluidbookSettings->secureClientSidePassword) { $this->fluidbookSettings->seoVersion = false; } if ($this->fluidbookSettings->embedAllLibraries) { @@ -1624,7 +1625,11 @@ height="0" width="0" style="display:none;visibility:hidden"> if (!isset($this->seo->pages[$page])) { return; } + /** @var Page $seo */ $seo = $this->seo->pages[$page]; + if (!$this->fluidbookSettings->seoVersion) { + $seo->robots = false; + } $html = $seo->getHTML(); if ($this->fluidbookSettings->seoVersion) {