mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-06 19:19:19 +02:00
Unify flash messages: replace all legacy session key writes with App::flash()
All admin action files (account, tag, page, edit, visibility, maintenance,
publish, formulaire) now call App::flash('error'|'success', ...) instead of
writing to raw per-page session keys ($_SESSION['error'], 'admin_error',
'edit_error', 'admin_success', 'edit_success', 'form_error').
All admin display pages (add, edit, account, tags, pages, index) now include
templates/partials/flash-messages.php instead of manually reading and
unsetting the legacy session keys and inlining their own alert HTML.
App::consumeFlash() already drained all legacy key variants as a safety net,
so the partial works correctly whether called from pages that were already
migrated or any remaining stragglers. No behaviour change for end users.
This commit is contained in:
@@ -125,7 +125,7 @@ try {
|
||||
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
|
||||
|
||||
// Flash success and redirect back to edit form
|
||||
$_SESSION['edit_success'] = "TFE mis à jour avec succès!";
|
||||
App::flash('success', "TFE mis à jour avec succès!");
|
||||
header('Location: ../edit.php?id=' . $thesisId);
|
||||
exit();
|
||||
|
||||
@@ -135,7 +135,7 @@ try {
|
||||
}
|
||||
error_log("Edit action error: " . $e->getMessage());
|
||||
|
||||
$_SESSION['edit_error'] = $e->getMessage();
|
||||
App::flash('error', $e->getMessage());
|
||||
header('Location: ../edit.php?id=' . $thesisId);
|
||||
exit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user