From 09bea09c8157ff45279f0d06aa9d313448c0bec5 Mon Sep 17 00:00:00 2001 From: polo Date: Mon, 7 Apr 2025 07:46:27 +0200 Subject: nouvelle "news" --- src/view/MainBuilder.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/view/MainBuilder.php') diff --git a/src/view/MainBuilder.php b/src/view/MainBuilder.php index a44570b..ea7b8c3 100644 --- a/src/view/MainBuilder.php +++ b/src/view/MainBuilder.php @@ -1,6 +1,7 @@ html .= "
\n"; if(Director::$page_path->getLast()->getEndOfPath() === 'article'){ - if($node->getTempChild() == null){ - $new = new Node; + // pas censé arriver + if(!isset($_GET['id'])){ + header('Location: ' . new URL); + die; + } + + if($node->getAdoptedChild() == null){ + // on pourrait raccourcir ça + $timestamp = time(); // int + $date = new \DateTime; + $date->setTimestamp($timestamp); // \DateTime + $article = new Article('', $date); + $new = new Node('new', 'i' . (string)$timestamp, [], 0, null, null, $article); } else{ - $new = $node->getTempChild(); + $new = $node->getAdoptedChild(); } //$builder_name = $this->snakeToPascalCase($new->getName()) . 'Builder'; $builder_name = 'NewBuilder'; -- cgit v1.2.3