From f477314613beb26b0ce4c61ec0b1900df1de1cb1 Mon Sep 17 00:00:00 2001 From: polo Date: Mon, 1 Sep 2025 18:52:17 +0200 Subject: =?UTF-8?q?renommage=20des=20pr=C3=A9sentations,modif=20pr=C3=A9se?= =?UTF-8?q?ntation=20des=20blocs=20et=20largeur=20min=20(donc=20nb=20de=20?= =?UTF-8?q?colonnes)=20en=20mode=20grid,=20corrections=20de=20bugs=20et=20?= =?UTF-8?q?erreurs=20404,=20le=20param=20page=5Fmodif=20n'est=20plus=20une?= =?UTF-8?q?=20action,=20l=C3=A9g=C3=A8re=20symfonyfication=20du=20routeur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/FooterBuilder.php | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) (limited to 'src/view/FooterBuilder.php') diff --git a/src/view/FooterBuilder.php b/src/view/FooterBuilder.php index eda5be1..cf88476 100644 --- a/src/view/FooterBuilder.php +++ b/src/view/FooterBuilder.php @@ -24,21 +24,16 @@ class FooterBuilder extends AbstractBuilder // zone admin $empty_admin_zone = ''; - //$zone_admin = ''; if($_SESSION['admin']) { $empty_admin_zone = 'empty_admin_zone'; - $link_edit_page = CURRENT_PAGE === 'article' ? new URL(['page' => 'accueil']) : new URL(['page' => CURRENT_PAGE]); if(MainBuilder::$modif_mode){ $mode = 'modification de page'; $div_admin = 'logged_in modif_mode'; - $link_edit_label = 'Sortir du mode modification'; } else{ $mode = 'administrateur'; $div_admin = 'logged_in'; - $link_edit_page->addParams(['action' => 'modif_page']); - $link_edit_label = 'Modifier la page'; } $link_new_page = new URL(['page' => 'nouvelle_page']); $link_change_paths = new URL(['page' => 'menu_chemins']); @@ -51,9 +46,9 @@ class FooterBuilder extends AbstractBuilder $zone_admin = '

Vous ĂȘtes en mode ' . $mode . ".

\n" . - '
' . "\n" . - '
' . "\n" . - '
' . "\n" . + '
' . "\n"; + $zone_admin .= $this->makePageModifModeButton(); + $zone_admin .= '
' . "\n" . '
' . "\n" . '
' . "\n" . '
' . "\n"; @@ -73,4 +68,22 @@ class FooterBuilder extends AbstractBuilder $this->html = ob_get_clean(); } } + + private function makePageModifModeButton(): string + { + $link_edit_page = new URL(['page' => CURRENT_PAGE]); + if(CURRENT_PAGE !== 'article'){ + if(MainBuilder::$modif_mode){ + $link_edit_label = 'Sortir du mode modification'; + } + else{ + $link_edit_page->addParams(['mode' => 'page_modif']); + $link_edit_label = 'Modifier la page'; + } + return '
' . "\n"; + } + else{ + return ''; + } + } } \ No newline at end of file -- cgit v1.2.3