From f4df3e9b9df3d54ce58796f923da70ff7e566018 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 26 Aug 2025 01:15:33 +0200 Subject: =?UTF-8?q?s=C3=A9paration=20bloc=20/=20mise=20en=20page,=20bloc?= =?UTF-8?q?=20sp=C3=A9cial=20pour=20les=20actus,=20renommage=20de=20classe?= =?UTF-8?q?s,=20fichiers,=20etc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/MainBuilder.php | 34 +++++----------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) (limited to 'src/view/MainBuilder.php') diff --git a/src/view/MainBuilder.php b/src/view/MainBuilder.php index 889df37..d7a0dfa 100644 --- a/src/view/MainBuilder.php +++ b/src/view/MainBuilder.php @@ -36,13 +36,13 @@ class MainBuilder extends AbstractBuilder $this->html .= $builder->render(); } else{ - // si action = "modif_page", affiche des commandes pour modifier + // si action = "modif_page", affiche des commandes supplémentaires if($_SESSION['admin'] && self::$modif_mode){ // ajouter un contrôle du champ in_menu $this->viewEditBlocks($node); } - // cas normal + // dans tous les cas $this->useChildrenBuilder($node); } @@ -53,42 +53,18 @@ class MainBuilder extends AbstractBuilder private function viewEditBlocks($node): void { $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; // mode modification uniquement - - // blocs disponibles, même liste dans post.php - $blocks = [ // créer une classe pour ça? - ['type' => 'blog', 'name' => 'Blog'], - ['type' => 'grid', 'name' => 'Grille'], - ['type' => 'calendar', 'name' => 'Calendrier'], - ['type' => 'galery', 'name' => 'Galerie'], - ['type' => 'form', 'name' => 'Formulaire']]; - - function getBlockName(array $blocks, string $type){ // créer une classe pour ça? - for($i=0; $i < count($blocks); $i++){ - if($blocks[$i]['type'] === $type){ - return $blocks[$i]['name']; - } - } - } + $blocks = Blocks::getTypeNamePairs(); $options = ''; for($i = 0; $i < count($blocks); $i++){ $options .= '\n"; } - // blabla - /*$this->html .= '' . "\n";*/ - //$page_id = Director::$page_path->getLast()->getId(); $head_node = null; foreach(ViewController::$root_node->getChildren() as $first_level_node){ if($first_level_node->getName() === 'head'){ - $head_node = $first_level_node; // normallement c'est le 1er enfant + $head_node = $first_level_node; // normalement c'est le 1er enfant break; } } @@ -97,7 +73,7 @@ class MainBuilder extends AbstractBuilder foreach($node->getChildren() as $child_node){ // renommage d'un bloc $bloc_edit .= '
-

+

'. "\n"; // déplacement d'un bloc -- cgit v1.2.3