. */ namespace Extensions; use Monolog\Handler\AbstractProcessingHandler; /** * Gestore dei messaggi di avvertenza in caso di malfunzionamento del gestionale. * * @since 2.4.6 */ class MessageHandler extends AbstractProcessingHandler { protected function write(array $record) { if (\Whoops\Util\Misc::isAjaxRequest()) { return; } $message = tr("Si รจ verificato un'errore").' [uid: '.$record['extra']['uid'].'].'; if (auth()->check()) { $message .= ' '.tr('Se il problema persiste siete pregati di chiedere assistenza tramite il forum apposito (_LINK_FORUM_)', [ '_LINK_FORUM_' => 'https://forum.openstamanager.com/', ]).'.'; if (auth()->isAdmin()) { $message .= '
'.$record['message'].''; } } // Messaggio nella sessione try { flash()->error($message); } catch (\Exception $e) { } // Messaggio visivo immediato echo '
'.$message.'
'; } }