diff --git a/composer.json b/composer.json index 82a48c48b..25801bff3 100755 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "league/flysystem": "^3.0", "league/flysystem-ftp": "^3.0", "maximebf/debugbar": "^1.15", - "monolog/monolog": "^1.22", + "monolog/monolog": "^1.27", "mpdf/mpdf": "^v8.0.10", "mpociot/vat-calculator": "^2.3", "owasp/csrf-protector-php": "^1.0", diff --git a/src/Extensions/MessageHandler.php b/src/Extensions/MessageHandler.php index 8d65e1235..40a4f2e73 100755 --- a/src/Extensions/MessageHandler.php +++ b/src/Extensions/MessageHandler.php @@ -28,14 +28,17 @@ use Monolog\Handler\AbstractProcessingHandler; */ class MessageHandler extends AbstractProcessingHandler { - protected function write(array $record) + protected function write(array $record): void { + // Controlla se la richiesta è AJAX if (\Whoops\Util\Misc::isAjaxRequest()) { return; } + // Costruisci il messaggio di errore $message = tr('Si è verificato un errore').' [uid: '.$record['extra']['uid'].'].'; + // Aggiungi informazioni utente se autenticato if (auth()->check()) { $message .= ' '.tr('Se il problema persiste siete pregati di chiedere assistenza tramite il forum apposito (_LINK_FORUM_)', [ @@ -52,6 +55,7 @@ class MessageHandler extends AbstractProcessingHandler try { flash()->error($message); } catch (\Exception) { + // Gestisci l'eccezione se necessario } // Messaggio visivo immediato