aboutsummaryrefslogtreecommitdiff
path: root/src/view
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-10-29 21:42:39 +0100
committerpolo <ordipolo@gmx.fr>2025-10-29 21:42:39 +0100
commitbce9fda51d334a547ec5a48f0b7699ed3b5d7944 (patch)
treef4b3b57414a22c2b9542195bfd76eaf6e2853293 /src/view
parent822f526fd7f4e89043e64b435961720b622bdb6e (diff)
downloadcms-bce9fda51d334a547ec5a48f0b7699ed3b5d7944.tar.gz
cms-bce9fda51d334a547ec5a48f0b7699ed3b5d7944.tar.bz2
cms-bce9fda51d334a547ec5a48f0b7699ed3b5d7944.zip
classe Fetcher, gestion réseaux sociaux présents/absents, partie 2
Diffstat (limited to 'src/view')
-rw-r--r--src/view/HeadBuilder.php3
-rw-r--r--src/view/HeaderBuilder.php13
2 files changed, 11 insertions, 5 deletions
diff --git a/src/view/HeadBuilder.php b/src/view/HeadBuilder.php
index 88e69fb..e3d620c 100644
--- a/src/view/HeadBuilder.php
+++ b/src/view/HeadBuilder.php
@@ -38,6 +38,9 @@ class HeadBuilder extends AbstractBuilder
38 // édition éléments sur toutes les pages (header, footer et favicon) 38 // édition éléments sur toutes les pages (header, footer et favicon)
39 $js .= '<script src="' . self::versionedFileURL('js', 'Input') . '"></script>' . "\n"; 39 $js .= '<script src="' . self::versionedFileURL('js', 'Input') . '"></script>' . "\n";
40 40
41 // sert partout?
42 $js .= '<script src="' . self::versionedFileURL('js', 'Fetcher') . '"></script>' . "\n";
43
41 // tinymce, nécéssite un script de copie dans composer.json 44 // tinymce, nécéssite un script de copie dans composer.json
42 $css .= '<link rel="stylesheet" href="' . self::versionedFileURL('css', 'tinymce') . '">' . "\n"; 45 $css .= '<link rel="stylesheet" href="' . self::versionedFileURL('css', 'tinymce') . '">' . "\n";
43 $js .= '<script src="' . self::versionedFileURL('js', 'tinymce/tinymce.min') . '"></script>' . "\n"; // pour js/tinymce/tinymce.min.js 46 $js .= '<script src="' . self::versionedFileURL('js', 'tinymce/tinymce.min') . '"></script>' . "\n"; // pour js/tinymce/tinymce.min.js
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php
index 1cc4fc3..f988156 100644
--- a/src/view/HeaderBuilder.php
+++ b/src/view/HeaderBuilder.php
@@ -84,10 +84,10 @@ class HeaderBuilder extends AbstractBuilder
84 // boucle sur la liste complète de réseaux sociaux 84 // boucle sur la liste complète de réseaux sociaux
85 foreach(NodeData::$social_networks as $network){ 85 foreach(NodeData::$social_networks as $network){
86 $checked = (isset($social_show[$network]) && $social_show[$network]) ? 'checked' : ''; 86 $checked = (isset($social_show[$network]) && $social_show[$network]) ? 'checked' : '';
87 $href = isset($social[$network]) ? 'href="' . $social[$network] . '"' : ''; 87 $href = (isset($social[$network]) && $social[$network] !== '') ? 'href="' . $social[$network] . '"' : '';
88 88
89 $social_networks .= '<div id="header_' . $network . '"> 89 $social_networks .= '<div id="header_' . $network . '">
90 <input type="checkbox" onclick="" ' . $checked . '> 90 <input type="checkbox" onclick="checkSocialNetwork(\'header_' . $network . '\')" ' . $checked . '>
91 <a ' . $href . ' target="_blank" rel="noopener noreferrer"> 91 <a ' . $href . ' target="_blank" rel="noopener noreferrer">
92 <img id="header_' . $network . '_content" src="assets/' . $network . '.svg" alt="'. $network . '_alt"> 92 <img id="header_' . $network . '_content" src="assets/' . $network . '.svg" alt="'. $network . '_alt">
93 </a> 93 </a>
@@ -110,9 +110,12 @@ class HeaderBuilder extends AbstractBuilder
110 if(isset($social_show)){ 110 if(isset($social_show)){
111 // boucle sur les réseaux sociaux "activés" 111 // boucle sur les réseaux sociaux "activés"
112 foreach(array_keys($social_show) as $network){ 112 foreach(array_keys($social_show) as $network){
113 $social_networks .= '<div id="header_' . $network . '"> 113 if($social_show[$network]){
114 <a href="' . $social[$network] . '" target="_blank" rel="noopener noreferrer"><img id="header_' . $network . '_content" src="assets/' . $network . '.svg" alt="'. $network . '_alt"></a> 114 $href = (isset($social[$network]) && $social[$network] !== '') ? 'href="' . $social[$network] . '"' : '';
115 </div>'; 115 $social_networks .= '<div id="header_' . $network . '">
116 <a ' . $href . ' target="_blank" rel="noopener noreferrer"><img id="header_' . $network . '_content" src="assets/' . $network . '.svg" alt="'. $network . '_alt"></a>
117 </div>';
118 }
116 } 119 }
117 } 120 }
118 } 121 }