Pontoporeia
|
a80b2c08bf
|
Admin mobile block: fix inline style beating media query
|
2026-05-19 00:08:05 +02:00 |
|
Pontoporeia
|
e3896811c4
|
Fix migrations and deploy issues + errors + linting
- scan both pending/ and applied/ dirs so remote catch-up works
- fix remote 500s: run.php handles per-statement errors so VIEW rebuilds run after duplicate columns; replace mb_strimwidth with substr (no mbstring extension on server)
- add missing migration: 015_license_custom.sql (column existed in schema.sql but was never migrated)
- remote: fgetcsv enclosure single-char + AdminLogger permission-denied
guard + deploy always migrates
- fix admin-filters wrapping: restore flex-wrap, flex-basis on
inputs/selects, shrink-protect buttons
- fix phpstan: remove redundant ?? [] after isset guard in
ThesisEditController
- biome: exclude vendored min.js via includes patterns;
lint whole js dir; modernise beforeunload-guard.js
|
2026-05-08 22:58:05 +02:00 |
|
Pontoporeia
|
c949cf9481
|
rename posterg → xamxam throughout: nginx conf, scripts, PHP source, docs
|
2026-05-05 11:04:52 +02:00 |
|
Pontoporeia
|
4986fa74f4
|
add structured logging for admin/partage form submissions + migration system
- AppLogger: JSON-line logger in storage/logs/form-submissions.log
- Logs submissions (admin + partage) with IP, UA, thesis ID, author
- Logs errors with context (post keys, share slug)
- Migration runner (app/migrations/run.php) handles schema drift
- 001_add_objet_column.sql fixes production DB missing 'objet' column
- ThesisCreateController::getIdentifier() helper for logging
|
2026-04-24 23:03:49 +02:00 |
|