]> _ Git - cubist_cms-back.git/commitdiff
wip #6433 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 7 Dec 2023 14:16:26 +0000 (15:16 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 7 Dec 2023 14:16:26 +0000 (15:16 +0100)
composer.json
src/app/Cache/CacheManager.php
src/app/Middleware/BackLocaleSelector.php
src/app/Middleware/BunchRequest.php
src/app/Middleware/CheckDisabledUsers.php
src/app/Middleware/EmailObfuscate.php
src/app/Middleware/LocaleSelector.php
src/app/Middleware/VariantSelector.php

index 5213926a51781d3da70cb0cc4874818876b3b5fd..ec1f30bad93a7c581a58c87ea5fa8081e1c3bfff 100644 (file)
         "ext-libxml": "*",
         "ext-json": "*",
         "ext-redis": "*",
-        "backpack/crud": "^5.5.5",
+        "backpack/crud": "^5.6.1",
         "backpack/backupmanager": "^v3.0.9",
         "backpack/logmanager": "^v4.0.10",
         "backpack/permissionmanager": "^6.0.16",
-        "backpack/pro": "^1.6.4",
+        "backpack/pro": "^1.6.6",
         "cubist/cms-front": "dev-backpack5",
         "cubist/util": "dev-master",
         "cubist/locale": "dev-backpack5",
         "cubist/laravel-backpack-dropzone-field": "dev-master",
-        "spatie/laravel-translatable": "^6.4.0",
+        "spatie/laravel-translatable": "^6.5.0",
         "venturecraft/revisionable": "^1.40.0",
         "cviebrock/eloquent-sluggable": "^10.0.0",
         "lavary/laravel-menu": "^v1.8.3",
         "graham-campbell/markdown": "^v15.0.0",
-        "barryvdh/laravel-debugbar": "^v3.8.1",
+        "barryvdh/laravel-debugbar": "^v3.9.2",
         "league/commonmark": "^2.4.0",
         "cviebrock/laravel-elasticsearch": "^10.0.0",
         "spatie/laravel-honeypot": "^4.3.2",
         "backpack/revise-operation": "^1.0.12",
         "digitallyhappy/toggle-field-for-backpack": "^2.0.1",
         "calebporzio/parental": "^v1.3.3",
-        "laravel/framework": "^v10.6.2",
+        "laravel/framework": "^v10.33.0",
         "laravel-lang/lang": "12.19.4",
-        "laravel-lang/publisher": "^v14.6.4",
-        "spatie/laravel-permission": "^4.4.3|^5.10.0",
+        "laravel-lang/publisher": "^v14.7.4",
+        "spatie/laravel-permission": "^4.4.3|^5.11.0",
         "mews/purifier": "^3.4"
     },
     "require-dev": {
index b645b0e728eb431595106958d918ede8e86fe9e2..c75a8b4954bbdf9dd562ad0e252a8c61f04fcb06 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 namespace Cubist\Backpack\Cache;
+
 use Closure;
 
 class CacheManager extends \Illuminate\Cache\CacheManager
@@ -15,4 +16,23 @@ class CacheManager extends \Illuminate\Cache\CacheManager
         }
         return $this->remember($key, $ttl, $callback);
     }
+
+    public function remember($key, $ttl, Closure $callback)
+    {
+        start_measure('Cache::remember ' . $key);
+
+        $res = parent::remember($key, $ttl, $callback);
+        stop_measure('Cache::remember ' . $key);
+
+        return $res;
+    }
+
+    public function get($key, $default = null): mixed
+    {
+        start_measure('Cache::get ' . $key);
+        $res = parent::get($key, $default);
+        stop_measure('Cache::get ' . $key);
+
+        return $res;
+    }
 }
index 7635ab1fa5de8df9f333c44d72cde2c18dc971a3..15320144214ee8eade2d2b1c0861ae3ae93f9a2c 100644 (file)
@@ -13,6 +13,7 @@ class BackLocaleSelector extends CubistMiddleware
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware '.get_class($this));
         parent::handle($request, $next);
         $availableLanguages = config('backpack.base.locales', ['en']);
 
@@ -26,7 +27,7 @@ class BackLocaleSelector extends CubistMiddleware
             $locale = $availableLanguages[0];
         }
         $this->setLocale($locale);
-
+        stop_measure('Middleware '.get_class($this));
         return $this->getResponse();
     }
 
index d4816688c085a3693067f88f3ba334bc7b4ea8b4..c6bf6cba0f9effbb5b966d8303e3a4ee1299064f 100644 (file)
@@ -11,6 +11,7 @@ class BunchRequest extends CubistMiddleware
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware '.get_class($this));
         parent::handle($request, $next);
 
         $appendComposite = [];
@@ -38,6 +39,7 @@ class BunchRequest extends CubistMiddleware
 
         $newBag = array_merge($newBag, $appendComposite);
         $request->request->replace($newBag);
+        stop_measure('Middleware '.get_class($this));
 
         return $this->getResponse();
     }
index 518f25f73e4cf39cec7b7c683c857e76164330c1..b15d194d02c2509f11780da1a2f276624d863fb4 100644 (file)
@@ -12,6 +12,7 @@ class CheckDisabledUsers
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware '.get_class($this));
         if (auth()->check()) {
             $user = auth()->user();
             if ($user instanceof CubistMagicAuthenticatable && $user->isDisabled()) {
@@ -22,6 +23,7 @@ class CheckDisabledUsers
                 return redirect('/')->with('error', 'Unknown account');
             }
         }
+        stop_measure('Middleware '.get_class($this));
         return $next($request);
     }
 }
index f50f2e7a7848cf9acdd17c34e9841614232701fb..478703dee27501c039fd952139ac08d9c3a2f283 100644 (file)
@@ -12,6 +12,7 @@ class EmailObfuscate extends CubistMiddleware
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware '.get_class($this));
         parent::handle($request, $next);
         if ($this->onAdmin()) {
             return $this->getResponse();
@@ -25,6 +26,7 @@ class EmailObfuscate extends CubistMiddleware
             $content = $this->obfuscate($response->getContent());
             $response->setContent($content);
         }
+        stop_measure('Middleware '.get_class($this));
 
         return $response;
     }
index 4eea5b1d9d3e199c0e2c8b61ab670cf9dfc02738..0841e4cd8c783a2245d8eea5ca8bb079d8c34f1b 100644 (file)
@@ -12,6 +12,7 @@ class LocaleSelector extends CubistMiddleware
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware '.get_class($this));
         parent::handle($request, $next);
 
         $defaultLocale = Locale::getDefaultLocale();
@@ -44,6 +45,7 @@ class LocaleSelector extends CubistMiddleware
         }
 
         $this->setLocale($selectedLocale);
+        stop_measure('Middleware '.get_class($this));
 
         return $this->getResponse();
     }
index 7d675d97e9c27e15824e9eed4b0a6dcc4759f029..0dbdff4e2c567a3609eb41739a50bf54fe6df7b8 100644 (file)
@@ -12,6 +12,7 @@ class VariantSelector extends CubistMiddleware
 {
     public function handle(Request $request, Closure $next)
     {
+        start_measure('Middleware ' . get_class($this));
         parent::handle($request, $next);
 
         if (!App::hasVariant()) {
@@ -21,6 +22,7 @@ class VariantSelector extends CubistMiddleware
 
         $variant = $this->_getVariantByDomain($request, Locale::getLocales());
         App::setVariant($variant);
+        stop_measure('Middleware ' . get_class($this));
 
         return $this->getResponse();
     }