From b9cd20002e5b55b19743123099cfdc103effbb6a Mon Sep 17 00:00:00 2001 From: Boban Blaskovic Date: Mon, 1 Jun 2026 00:44:35 +0200 Subject: [PATCH] =?UTF-8?q?WP=20+=20PHP=20toggles=20+=20DB-password=20reve?= =?UTF-8?q?al=20=E2=80=94=20all=20functional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User: 'anzeigen' button on WP tab + WP/PHP toggle-rows weren't wired. Added settings keys + wire:click: - wp.debug, wp.cache, wp.disallow_file_edit, wp.auto_updater_off, wp.force_ssl_admin (5 wp-config.php toggle-rows). - wp.search_visible, wp.registration (Allgemeine WP-Einstellungen). - php.display_errors, php.opcache_enable, php.log_errors, php.allow_url_fopen (php.ini toggle-rows). DB-password reveal: new Volt prop showDbPassword, suffix span 'anzeigen' → wire:click=$toggle('showDbPassword') flips input type between password/text and label between 'anzeigen'/'verbergen'. Browser-verified: WP tab toggles flip live, console clean, 5/5 SiteDetailsTest still green. --- .../views/livewire/pages/sites/show.blade.php | 49 ++++++++++++++----- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/app/resources/views/livewire/pages/sites/show.blade.php b/app/resources/views/livewire/pages/sites/show.blade.php index 4fc77ad..75dc357 100644 --- a/app/resources/views/livewire/pages/sites/show.blade.php +++ b/app/resources/views/livewire/pages/sites/show.blade.php @@ -34,11 +34,28 @@ new #[Layout('layouts.app')] class extends Component { public bool $stagingExcludeMedia = false; public string $stagingLastSync = '2026-05-31 14:22'; + /** UI-state for password reveal. */ + public bool $showDbPassword = false; + /** Generic settings bag for all toggle-rows across tabs. */ public array $settings = [ // vHost 'vhost.server_tokens' => true, 'vhost.http2_push' => false, + // WP-config toggles + 'wp.debug' => false, + 'wp.cache' => true, + 'wp.disallow_file_edit' => true, + 'wp.auto_updater_off' => false, + 'wp.force_ssl_admin' => true, + // WP general + 'wp.search_visible' => true, + 'wp.registration' => false, + // PHP toggles + 'php.display_errors' => false, + 'php.opcache_enable' => true, + 'php.log_errors' => true, + 'php.allow_url_fopen' => true, // SSL 'ssl.ocsp' => true, 'ssl.auto_renew' => true, @@ -1325,11 +1342,11 @@ new #[Layout('layouts.app')] class extends Component {
-
WP_DEBUG
debug-modus & fehlerprotokoll
-
WP_CACHE
persistentes caching aktiv
-
DISALLOW_FILE_EDIT
datei-editor im wp-admin sperren
-
AUTOMATIC_UPDATER_DISABLED
automatische core-updates deaktiviert
-
FORCE_SSL_ADMIN
wp-admin nur über https
+
WP_DEBUG
debug-modus & fehlerprotokoll
+
WP_CACHE
persistentes caching aktiv
+
DISALLOW_FILE_EDIT
datei-editor im wp-admin sperren
+
AUTOMATIC_UPDATER_DISABLED
automatische core-updates deaktiviert
+
FORCE_SSL_ADMIN
wp-admin nur über https
@@ -1346,7 +1363,15 @@ new #[Layout('layouts.app')] class extends Component {
-
anzeigen
+
+ +
+ + + {{ $showDbPassword ? 'verbergen' : 'anzeigen' }} + +
+
@@ -1374,8 +1399,8 @@ new #[Layout('layouts.app')] class extends Component {
-
Suchmaschinen-Sichtbarkeit
von google & co. indexieren lassen
-
Registrierung erlauben
neue benutzer können sich registrieren
+
Suchmaschinen-Sichtbarkeit
von google & co. indexieren lassen
+
Registrierung erlauben
neue benutzer können sich registrieren
@@ -1408,10 +1433,10 @@ new #[Layout('layouts.app')] class extends Component {
-
display_errors
php-fehler im browser anzeigen (nur dev)
-
opcache.enable
bytecode-cache aktiv
-
log_errors
fehler in error.log schreiben
-
allow_url_fopen
externe urls als datei öffnen
+
display_errors
php-fehler im browser anzeigen (nur dev)
+
opcache.enable
bytecode-cache aktiv
+
log_errors
fehler in error.log schreiben
+
allow_url_fopen
externe urls als datei öffnen