diff --git a/custom/Espo/Custom/Resources/layouts/CVmhRumungsklage/listSmall.json b/custom/Espo/Custom/Resources/layouts/CVmhRumungsklage/listSmall.json new file mode 100644 index 00000000..df4f65d5 --- /dev/null +++ b/custom/Espo/Custom/Resources/layouts/CVmhRumungsklage/listSmall.json @@ -0,0 +1,15 @@ +[ + { + "name": "name", + "link": true + }, + { + "name": "advowareAktenzeichen" + }, + { + "name": "gegenstandswert" + }, + { + "name": "gerichtsrubrum" + } +] diff --git a/custom/scripts/check_and_rebuild.sh b/custom/scripts/check_and_rebuild.sh index f4d362af..165d1869 100755 --- a/custom/scripts/check_and_rebuild.sh +++ b/custom/scripts/check_and_rebuild.sh @@ -68,42 +68,37 @@ if [ -z "$CUSTOM_FILES" ]; then echo -e "${YELLOW}⚠ Warnung: Keine Dateien im custom/ Verzeichnis gefunden${NC}" WARNINGS=$((WARNINGS + 1)) else - # Prüfe Dateien + # Prüfe und korrigiere Dateien einzeln 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 WRONG_OWNER=$((WRONG_OWNER + 1)) + # Korrigiere direkt nur diese Datei + if sudo chown www-data:www-data "$file" 2>/dev/null && sudo chmod 664 "$file" 2>/dev/null; then + FIXED_FILES=$((FIXED_FILES + 1)) + fi fi fi done <<< "$CUSTOM_FILES" + # Prüfe und korrigiere Verzeichnisse einzeln + while IFS= read -r dir; do + if [ -n "$dir" ]; then + OWNER=$(stat -c '%U:%G' "$dir" 2>/dev/null || echo "unknown:unknown") + if [ "$OWNER" != "www-data:www-data" ]; then + sudo chown www-data:www-data "$dir" 2>/dev/null && sudo chmod 775 "$dir" 2>/dev/null + fi + fi + done <<< "$CUSTOM_DIRS" + if [ "$WRONG_OWNER" -eq 0 ]; then 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 -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 + if [ "$FIXED_FILES" -eq "$WRONG_OWNER" ]; then echo -e "${GREEN}✓ $FIXED_FILES Dateien korrigiert${NC}" else - echo -e "${RED}✗ Fehler: Berechtigungen konnten nicht korrigiert werden${NC}" + echo -e "${RED}✗ Fehler: Konnte nicht alle Berechtigungen korrigieren${NC}" ERRORS=$((ERRORS + 1)) fi fi diff --git a/data/config.php b/data/config.php index 234ee306..17cb1e1f 100644 --- a/data/config.php +++ b/data/config.php @@ -349,8 +349,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1768944444, - 'microtime' => 1768944444.842891, + 'cacheTimestamp' => 1768944748, + 'microtime' => 1768944748.352458, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,