From df3612ed7e6691530503f79483d2fdbc032d01b8 Mon Sep 17 00:00:00 2001 From: polo-pc-greta Date: Thu, 27 Mar 2025 10:13:03 +0100 Subject: mise en ligne github --- src/view/FooterBuilder.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/view/FooterBuilder.php (limited to 'src/view/FooterBuilder.php') diff --git a/src/view/FooterBuilder.php b/src/view/FooterBuilder.php new file mode 100644 index 0000000..49da71c --- /dev/null +++ b/src/view/FooterBuilder.php @@ -0,0 +1,64 @@ +getName() . '.php'; + + if(file_exists($viewFile)) + { + // $adresses postale et e-mail + if(!empty($node->getNodeData()->getData())) + { + extract($node->getNodeData()->getData()); + } + + $this->useChildrenBuilder($node); + $breadcrumb = $this->html; + + // zone admin + $empty_admin_zone = ''; + //$zone_admin = ''; + if($_SESSION['admin']) + { + $div_admin = 'logged_in'; + $empty_admin_zone = 'empty_admin_zone'; + $link_edit_page = new URL(['page' => CURRENT_PAGE, 'action' => 'modif_page']); + $link_new_page = new URL(['from' => CURRENT_PAGE, 'page' => 'nouvelle_page']); + $link_change_paths = new URL(['from' => CURRENT_PAGE, 'page' => 'menu_chemins']); + + $link_change_password = new URL(['from' => CURRENT_PAGE, 'action' => 'modif_mdp']); + isset($_GET['id']) ? $link_change_password->addParams(['id' => $_GET['id']]) : ''; + + $link_logout = new URL(['page' => CURRENT_PAGE, 'action' => 'deconnexion']); + isset($_GET['id']) ? $link_logout->addParams(['id' => $_GET['id']]) : ''; + + $zone_admin = '

Vous ĂȘtes en mode administrateur.' . "\n" . + '' . "\n" . + '' . "\n" . + '' . "\n" . + '' . "\n" . + '

' . "\n"; + } + else + { + $div_admin = 'logged_out'; + $zone_admin = ''; + if(Director::$page_path->getLast()->getEndOfPath() === 'article' && isset($_GET['id'])){ + $zone_admin = ''; + } + else{ + $zone_admin = ''; + } + } + + ob_start(); + require $viewFile; + $this->html = ob_get_clean(); + } + } +} \ No newline at end of file -- cgit v1.2.3