From 3dab9243deabd3506f959a29b59d432ddfb0ab98 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Sun, 25 Jan 2026 21:37:36 +0100 Subject: [PATCH] feat: Expand file permission checks and automatic correction for critical system files --- custom/scripts/VALIDATOR_README.md | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/custom/scripts/VALIDATOR_README.md b/custom/scripts/VALIDATOR_README.md index 8305712f..ecdc58d9 100644 --- a/custom/scripts/VALIDATOR_README.md +++ b/custom/scripts/VALIDATOR_README.md @@ -31,12 +31,26 @@ Das neue Python-basierte Validierungs-Tool `validate_and_rebuild.py` ersetzt das - Validiert clientDefs und bottomPanels - Findet unnötige `false`-Elemente -6. **Dateirechte** - - Prüft Owner (www-data:www-data) - - Korrigiert Permissions automatisch +6. **Dateirechte** (✨ ERWEITERT) + - Prüft Owner (www-data:www-data) in DREI Bereichen: + - `custom/Espo/Custom/Resources/` - Custom Metadata + - `client/custom/` - Frontend JavaScript & CSS + - `data/` - **INKL. config.php & config-internal.php** + - Korrigiert Permissions automatisch (664 für Dateien, 775 für Verzeichnisse) + - **Hebt kritische System-Dateien hervor** (config.php, config-internal.php) -7. **Rebuild-Ausführung** - - Führt `rebuild.php` nur aus, wenn keine kritischen Fehler vorliegen +7. **CSS-Validierung** + - Validiert Syntax aller CSS-Dateien + - Prüft Klammer-Balance und grundlegende Struktur + +8. **JavaScript-Validierung** + - Prüft Syntax aller JS-Dateien in `client/custom/src/` + +9. **PHP-Validierung** + - Validiert PHP-Syntax aller Custom-Klassen + +10. **Rebuild-Ausführung** + - Führt `rebuild.php` nur aus, wenn keine kritischen Fehler vorliegen ## Verwendung