fix : vérification écriture settings + script setup.sh #63

Merged
cedricAbonnel merged 7 commits from feat/wizard-multi-step into main 2026-05-14 22:50:37 +00:00
Owner

Résumé

  • saveSiteSettings() et saveSmtpSettings() retournent bool ; les callers redirigent vers ?error=write en cas d'échec et le template affiche un message explicite
  • Correction de l'affichage des versions dans le tableau de bord admin
  • Nouveau scripts/setup.sh : déploiement initial de Folio (composer, dossiers, permissions setgid sur data/, migrations SQL)

Test

  • Sauvegarder les paramètres du site → message de succès
  • Rendre data/site_settings.json non-writable → message d'erreur explicite
  • Lancer sudo ./scripts/setup.sh sur un nouveau serveur → Folio opérationnel

🤖 Generated with Claude Code

## Résumé - `saveSiteSettings()` et `saveSmtpSettings()` retournent `bool` ; les callers redirigent vers `?error=write` en cas d'échec et le template affiche un message explicite - Correction de l'affichage des versions dans le tableau de bord admin - Nouveau `scripts/setup.sh` : déploiement initial de Folio (composer, dossiers, permissions `setgid` sur `data/`, migrations SQL) ## Test - [ ] Sauvegarder les paramètres du site → message de succès - [ ] Rendre `data/site_settings.json` non-writable → message d'erreur explicite - [ ] Lancer `sudo ./scripts/setup.sh` sur un nouveau serveur → Folio opérationnel 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cedricAbonnel added 1 commit 2026-05-14 22:03:20 +00:00
file_put_contents() échouait silencieusement (permissions), provoquant
un saved=1 trompeur. Les deux fonctions retournent maintenant bool ;
les callers redirigent vers ?error=write et le template affiche un
message d'erreur explicite.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
cedricAbonnel added 1 commit 2026-05-14 22:10:39 +00:00
Crée les dossiers requis, applique setgid sur data/ et _cache/ pour
que les fichiers héritent du groupe web (www-data) quelle que soit
leur origine (PHP ou rsync), installe les dépendances et lance les
migrations SQL.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
cedricAbonnel changed title from fix : saveSiteSettings/saveSmtpSettings — vérification écriture + affichage erreur to fix : vérification écriture settings + script setup.sh 2026-05-14 22:10:47 +00:00
cedricAbonnel added 1 commit 2026-05-14 22:11:54 +00:00
cedricAbonnel added 1 commit 2026-05-14 22:12:33 +00:00
cedricAbonnel added 1 commit 2026-05-14 22:16:51 +00:00
Ajoute apacheAccessLog() dans SiteSettings — priorité au réglage admin,
fallback sur APACHE_ACCESS_LOG dans .env. Champ ajouté dans le formulaire
Site de l'administration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
cedricAbonnel added 1 commit 2026-05-14 22:27:38 +00:00
- logFiles() utilise glob() au lieu d'un range fixe 1-14
- Support .tar.gz via PharData
- Champ apache_access_log déplacé du tab Site vers un bloc dédié
  dans le tab Recherches (action admin_save_searches_config)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
cedricAbonnel added 1 commit 2026-05-14 22:37:55 +00:00
Balaye tous les fichiers correspondant au pattern (ex: *-access.log)
et leurs rotations .gz/.tar.gz. Valeur par défaut : *-access.log.
Label renommé en "Pattern des logs d'accès".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
cedricAbonnel merged commit ce70daaa34 into main 2026-05-14 22:50:37 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/folio#63