From 90749046836b27380069335174dd3f68ce2db3bb Mon Sep 17 00:00:00 2001 From: boban Date: Wed, 29 Oct 2025 03:10:11 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20Mailbox=20Stats=20=C3=BCber=20Dovecot=20?= =?UTF-8?q?mit=20config/mailpool.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Livewire/Ui/Domain/Modal/DomainDnsModal.php | 7 +++++-- .../livewire/ui/domain/modal/domain-dns-modal.blade.php | 8 ++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/Livewire/Ui/Domain/Modal/DomainDnsModal.php b/app/Livewire/Ui/Domain/Modal/DomainDnsModal.php index 083a333..daee5bd 100644 --- a/app/Livewire/Ui/Domain/Modal/DomainDnsModal.php +++ b/app/Livewire/Ui/Domain/Modal/DomainDnsModal.php @@ -346,7 +346,10 @@ class DomainDnsModal extends ModalComponent $t = strtoupper($type); if (in_array($t, ['MX','CNAME','SRV'])) $v = rtrim($v, '.'); if ($t === 'PTR') $v = strtolower(rtrim($v, '.')); - if ($t === 'TLSA') $v = preg_replace('/\s+/', ' ', $v); + if ($t === 'TLSA') { + $v = preg_replace('/\s+/', '', $v); // Hash-Zeilen zusammenfügen + $v = preg_replace('/^([0-3][\s]+[01][\s]+[123])/', '$1 ', $v); // spacing nach Header erzwingen + } return $v; } @@ -362,7 +365,7 @@ class DomainDnsModal extends ModalComponent 'PTR' => (bool)preg_match('/\.(in-addr|ip6)\.arpa$/i', $val), 'MX' => (bool)preg_match('/^\d+\s+[a-z0-9._-]+$/i', $val), 'SRV' => (bool)preg_match('/^\d+\s+\d+\s+\d+\s+[a-z0-9._-]+$/i', $val), - 'TLSA' => (bool)preg_match('/^[0-3]\s+[01]\s+[123]\s+[0-9a-f]{32,}$/i', $val), + 'TLSA' => (bool)preg_match('/^[0-3]\s+[01]\s+[123]\s+[0-9a-f\s]{32,}$/i', $val), 'TXT' => strlen($val) > 0, default => true, }; diff --git a/resources/views/livewire/ui/domain/modal/domain-dns-modal.blade.php b/resources/views/livewire/ui/domain/modal/domain-dns-modal.blade.php index 9599897..e8afe00 100644 --- a/resources/views/livewire/ui/domain/modal/domain-dns-modal.blade.php +++ b/resources/views/livewire/ui/domain/modal/domain-dns-modal.blade.php @@ -78,9 +78,7 @@
- - {{ $r['type'] }} - + {{ $r['type'] }} {{ $r['name'] }}
@@ -93,9 +91,7 @@ @if($checked && filled(trim($r['actual'] ?? '')) && ($r['state'] ?? '') !== 'ok')
Ist: - - {{ str_replace('"', '', preg_replace('/\s+/', ' ', trim($r['actual']))) }} - + {{ $r['actual'] }}
@endif