]> _ Git - cubist_cms-back.git/commitdiff
wait #7673 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Aug 2025 10:24:25 +0000 (12:24 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Aug 2025 10:24:25 +0000 (12:24 +0200)
src/app/Middleware/StartSession.php [new file with mode: 0644]
src/routes/cubist/backpack/cdnproxy.php

diff --git a/src/app/Middleware/StartSession.php b/src/app/Middleware/StartSession.php
new file mode 100644 (file)
index 0000000..4ac94e6
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+
+namespace Cubist\Backpack\Middleware;
+
+use Illuminate\Http\Request;
+use Illuminate\Routing\Route;
+
+class StartSession extends \Illuminate\Session\Middleware\StartSession
+{
+    protected function storeCurrentUrl(Request $request, $session)
+    {
+        if ($request->isMethod('GET') &&
+            $request->route() instanceof Route &&
+            !in_array($request->route()->getName(), ['cdnproxy']) &&
+            !$request->ajax() &&
+            !$request->prefetch() &&
+            !$request->isPrecognitive()) {
+            $session->setPreviousUrl($request->fullUrl());
+        }
+    }
+}
index 1fc81548997adbced7ae34f3d3b40ad43851fac8..2023778da05442fdf8e9f1897aab6e79700b818f 100644 (file)
@@ -26,5 +26,5 @@ Route::group([
             copy($url, $cache);
         }
         return \Cubist\Backpack\Http\Controllers\Base\XSendFileController::sendfile($cache);
-    })->where(['url' => '.*']);
+    })->where(['url' => '.*'])->name('cdnproxy');
 });