From 6bf335ce461b1ed13572f43bfd7d274bfd70456d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Sun, 19 Jul 2026 13:15:20 +0200 Subject: [PATCH] Update createArticle.php --- content/createArticle.php | 78 +++++++++++++++++++++++++++++---------- 1 file changed, 58 insertions(+), 20 deletions(-) diff --git a/content/createArticle.php b/content/createArticle.php index 959583e..c682836 100644 --- a/content/createArticle.php +++ b/content/createArticle.php @@ -4,12 +4,28 @@ if (!isset($_SESSION["user"])) { header("Location: index.php?pfad=login"); exit(); } + +// ------------------------------------------------------------------------- +// Aktuelle Blockliste ermitteln: Session-Fallback (nach Validierungsfehler +// oder Zwischen-Submit "add_block"/"delete_block") oder leeres Array (Start). +// ------------------------------------------------------------------------- +$rawContent = '[]'; +if (isset($_SESSION['old_content']) && !empty($_SESSION['old_content'])) { + $rawContent = $_SESSION['old_content']; + unset($_SESSION['old_content']); +} + +$blocks = json_decode($rawContent, true); +if (!is_array($blocks)) { + $blocks = []; +} +$blocks = array_values($blocks); // sequentielle Indizes 0..n-1 sicherstellen ?> -
+
@@ -18,27 +34,49 @@ if (!isset($_SESSION["user"])) { value="" placeholder="Titel hier eingeben" required> - -
+ +
+ $block): ?> + +
+ - -
- - + + + + + + + + + + + +
+
- - +
+ +
+ + +
+
@@ -268,4 +306,4 @@ if (!isset($_SESSION["user"])) { -
+ \ No newline at end of file