Refactor layouts by updating widths in CVmhMietverhltnis and adding new listSmall layout for CAdressen; create layout for CVmhRumungsklage; update cache timestamps in config.

This commit is contained in:
2026-01-20 21:17:25 +01:00
parent 475e387c68
commit ed710c73a5
5 changed files with 97 additions and 12 deletions

View File

@@ -55,24 +55,25 @@ fi
echo ""
# 2. Dateirechte prüfen
# 2. Dateirechte prüfen und korrigieren
echo -e "${BLUE}[2/3] Prüfe Dateirechte...${NC}"
echo "---"
WRONG_OWNER=0
FIXED_FILES=0
CUSTOM_FILES=$(find "$CUSTOM_DIR" -type f 2>/dev/null || echo "")
CUSTOM_DIRS=$(find "$CUSTOM_DIR" -type d 2>/dev/null || echo "")
if [ -z "$CUSTOM_FILES" ]; then
echo -e "${YELLOW}⚠ Warnung: Keine Dateien im custom/ Verzeichnis gefunden${NC}"
WARNINGS=$((WARNINGS + 1))
else
# Prüfe Dateien
while IFS= read -r file; do
if [ -n "$file" ]; then
OWNER=$(stat -c '%U:%G' "$file" 2>/dev/null || echo "unknown:unknown")
if [ "$OWNER" != "www-data:www-data" ]; then
echo -e "${YELLOW}⚠ Warnung: Falsche Dateirechte für $file (Owner: $OWNER, erwartet: www-data:www-data)${NC}"
WRONG_OWNER=$((WRONG_OWNER + 1))
WARNINGS=$((WARNINGS + 1))
fi
fi
done <<< "$CUSTOM_FILES"
@@ -81,11 +82,30 @@ else
echo -e "${GREEN}✓ Alle Dateien haben korrekte Berechtigungen (www-data:www-data)${NC}"
else
echo -e "${YELLOW}$WRONG_OWNER Dateien mit falschen Berechtigungen gefunden${NC}"
echo ""
echo "Zum Beheben aller Berechtigungen ausführen:"
echo " sudo chown -R www-data:www-data $CUSTOM_DIR"
echo " sudo chmod -R 664 $CUSTOM_DIR/**/*.json"
echo " sudo chmod -R 775 $CUSTOM_DIR/**/*/ # Verzeichnisse"
echo -e "${BLUE}→ Korrigiere Berechtigungen automatisch...${NC}"
# Korrigiere Owner für alle Dateien
if sudo chown -R www-data:www-data "$CUSTOM_DIR" 2>/dev/null; then
# Korrigiere Dateiberechtigungen
while IFS= read -r file; do
if [ -n "$file" ]; then
sudo chmod 664 "$file" 2>/dev/null || true
fi
done <<< "$CUSTOM_FILES"
# Korrigiere Verzeichnisberechtigungen
while IFS= read -r dir; do
if [ -n "$dir" ]; then
sudo chmod 775 "$dir" 2>/dev/null || true
fi
done <<< "$CUSTOM_DIRS"
FIXED_FILES=$WRONG_OWNER
echo -e "${GREEN}$FIXED_FILES Dateien korrigiert${NC}"
else
echo -e "${RED}✗ Fehler: Berechtigungen konnten nicht korrigiert werden${NC}"
ERRORS=$((ERRORS + 1))
fi
fi
fi