"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": {
<?php
namespace Cubist\Backpack\Cache;
+
use Closure;
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;
+ }
}
{
public function handle(Request $request, Closure $next)
{
+ start_measure('Middleware '.get_class($this));
parent::handle($request, $next);
$availableLanguages = config('backpack.base.locales', ['en']);
$locale = $availableLanguages[0];
}
$this->setLocale($locale);
-
+ stop_measure('Middleware '.get_class($this));
return $this->getResponse();
}
{
public function handle(Request $request, Closure $next)
{
+ start_measure('Middleware '.get_class($this));
parent::handle($request, $next);
$appendComposite = [];
$newBag = array_merge($newBag, $appendComposite);
$request->request->replace($newBag);
+ stop_measure('Middleware '.get_class($this));
return $this->getResponse();
}
{
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()) {
return redirect('/')->with('error', 'Unknown account');
}
}
+ stop_measure('Middleware '.get_class($this));
return $next($request);
}
}
{
public function handle(Request $request, Closure $next)
{
+ start_measure('Middleware '.get_class($this));
parent::handle($request, $next);
if ($this->onAdmin()) {
return $this->getResponse();
$content = $this->obfuscate($response->getContent());
$response->setContent($content);
}
+ stop_measure('Middleware '.get_class($this));
return $response;
}
{
public function handle(Request $request, Closure $next)
{
+ start_measure('Middleware '.get_class($this));
parent::handle($request, $next);
$defaultLocale = Locale::getDefaultLocale();
}
$this->setLocale($selectedLocale);
+ stop_measure('Middleware '.get_class($this));
return $this->getResponse();
}
{
public function handle(Request $request, Closure $next)
{
+ start_measure('Middleware ' . get_class($this));
parent::handle($request, $next);
if (!App::hasVariant()) {
$variant = $this->_getVariantByDomain($request, Locale::getLocales());
App::setVariant($variant);
+ stop_measure('Middleware ' . get_class($this));
return $this->getResponse();
}