From: Vincent Vanwaelscappel Date: Tue, 9 May 2023 08:18:34 +0000 (+0200) Subject: wait #5898 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=a99e71912df184d552013a365a9faa8e1ae076c8;p=fluidbook-toolbox.git wait #5898 @0.5 --- diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/PreviewOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/PreviewOperation.php index 04e86eb86..96f40e974 100644 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/PreviewOperation.php +++ b/app/Http/Controllers/Admin/Operations/FluidbookPublication/PreviewOperation.php @@ -22,7 +22,8 @@ trait PreviewOperation })->where('id', '([0-9]+)(-[0-9]+)?') ->whereAlpha('version') ->where('hash', '[0-9a-f]{32}') - ->withoutMiddleware([CheckIfAdmin::class]); + ->withoutMiddleware([CheckIfAdmin::class]) + ->name('fluidbook_preview'); Route::match(['get'], $segment . '/preview/{version}/{id}_{hash}_{time}/{path?}', function ($version, $id, $hash, $time, $path = 'index.html') use ($segment, $controller) { return $this->_preview($segment, $version, $id, $hash, $time, $path); @@ -30,7 +31,8 @@ trait PreviewOperation ->where('hash', '[0-9a-f]{32}') ->where('path', '.*') ->whereAlpha('version') - ->withoutMiddleware([CheckIfAdmin::class]); + ->withoutMiddleware([CheckIfAdmin::class]) + ->name('fluidbook_preview_with_time'); $this->_baseRoutes($segment, $controller); } diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/Services/SocialImageOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/Services/SocialImageOperation.php index c8eb25da7..65c781caa 100644 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/Services/SocialImageOperation.php +++ b/app/Http/Controllers/Admin/Operations/FluidbookPublication/Services/SocialImageOperation.php @@ -47,7 +47,7 @@ trait SocialImageOperation public static function socialImagePath($id, $ext = 'jpg') { - return Files::mkdir(protected_path('fluidbookpublication/socialimage')) . '/' . $id . '.' . $ext; + return Files::mkdir(protected_path('fluidbookpublication/socialimage')) . $id . '.' . $ext; } /** @@ -89,8 +89,8 @@ trait SocialImageOperation if (!file_exists($lock) || filemtime($lock) < time() - 3600) { touch($lock); - $params = ['nointerface' => 1, 'force' => (file_exists($res) && filemtime($res) < $limit) || isset($_GET['forcecompile'])]; - $url = backpack_url('/fluidbook-publication/preview/' . $id . '_' . $fluidbook->hash . '_' . time() . '/', $params); + $force = (file_exists($res) && filemtime($res) < $limit) || isset($_GET['forcecompile']); + $url = route('fluidbook_preview_with_time', ['version' => 'online', 'id' => $id, 'hash' => $fluidbook->hash, 'time' => time(), 'nointerface' => 1, 'force' => $force ? '1' : '0']); $w = 1200; $h = 628;