feat: Expand file permission checks and automatic correction for critical system files
This commit is contained in:
@@ -31,12 +31,26 @@ Das neue Python-basierte Validierungs-Tool `validate_and_rebuild.py` ersetzt das
|
|||||||
- Validiert clientDefs und bottomPanels
|
- Validiert clientDefs und bottomPanels
|
||||||
- Findet unnötige `false`-Elemente
|
- Findet unnötige `false`-Elemente
|
||||||
|
|
||||||
6. **Dateirechte**
|
6. **Dateirechte** (✨ ERWEITERT)
|
||||||
- Prüft Owner (www-data:www-data)
|
- Prüft Owner (www-data:www-data) in DREI Bereichen:
|
||||||
- Korrigiert Permissions automatisch
|
- `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**
|
7. **CSS-Validierung**
|
||||||
- Führt `rebuild.php` nur aus, wenn keine kritischen Fehler vorliegen
|
- 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
|
## Verwendung
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user