diff options
| author | polo <ordipolo@gmx.fr> | 2025-10-20 01:57:21 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-10-20 01:57:21 +0200 |
| commit | 1e2cee519264f9ab2660540723915aec72bc2116 (patch) | |
| tree | 1b773307463589f8506ffb0a439976a40e3e7bac /src/installation.php | |
| parent | fb3bb6a42f5a8de6d446bc7566e3b766c7f64ce7 (diff) | |
| download | cms-1e2cee519264f9ab2660540723915aec72bc2116.zip | |
noeud "head" unique, noms fichiers CSS et JSS dans page, nombreux changements en conséquences
Diffstat (limited to 'src/installation.php')
| -rw-r--r-- | src/installation.php | 46 |
1 files changed, 13 insertions, 33 deletions
diff --git a/src/installation.php b/src/installation.php index 7fff5f7..df0f851 100644 --- a/src/installation.php +++ b/src/installation.php | |||
| @@ -100,21 +100,16 @@ function makeStartPage(EntityManager $entityManager){ | |||
| 100 | 100 | ||
| 101 | /* -- table node -- */ | 101 | /* -- table node -- */ |
| 102 | // paramètres: name_node, article_timestamp, attributes, position, parent, page, article | 102 | // paramètres: name_node, article_timestamp, attributes, position, parent, page, article |
| 103 | $head_accueil = new Node('head', ['css_array' => ['body', 'head', 'nav', 'foot'], 'js_array' => ['main']], 1, NULL, $accueil, NULL); | 103 | $head = new Node('head', 1, NULL, NULL, NULL); |
| 104 | $head_article = new Node('head', ['css_array' => ['body', 'head', 'nav', 'foot'], 'js_array' => ['main']], 1, NULL, $article, NULL); | 104 | $header = new Node('header', 2, NULL, NULL, NULL); |
| 105 | $header = new Node('header', [], 2, NULL, NULL, NULL); | 105 | $nav = new Node('nav', 1, $header, NULL, NULL); |
| 106 | $nav = new Node('nav', [], 1, $header, NULL, NULL); | 106 | $main = new Node('main', 3, NULL, NULL, NULL); |
| 107 | $main = new Node('main', [], 3, NULL, NULL, NULL); | 107 | $footer = new Node('footer', 4, NULL, NULL, NULL); |
| 108 | $footer = new Node('footer', [], 4, NULL, NULL, NULL); | 108 | $breadcrumb = new Node('breadcrumb', 2, $header, NULL, NULL); |
| 109 | $breadcrumb = new Node('breadcrumb', [], 2, $header, NULL, NULL); | 109 | $login = new Node('login', 1, $main, $connection, NULL); |
| 110 | $head_login = new Node('head', ["stop" => true, 'css_array' => ['body'], 'js_array' => ['main']], 1, NULL, $connection, NULL); | 110 | $user_edit = new Node('user_edit', 1, $main, $my_account, NULL); |
| 111 | $login = new Node('login', [], 1, $main, $connection, NULL); | 111 | $bloc_edit_menu = new Node('menu', 1, $main, $menu_paths, NULL); |
| 112 | $head_my_account = new Node('head', ["stop" => true, 'css_array' => ['body'], 'js_array' => ['main']], 1, NULL, $my_account, NULL); | 112 | $bloc_new_page = new Node('new_page', 1, $main, $new_page, NULL); |
| 113 | $user_edit = new Node('user_edit', [], 1, $main, $my_account, NULL); | ||
| 114 | $head_edit_menu = new Node('head', ['css_array' => ['body', 'head', 'nav', 'menu', 'foot'], 'js_array' => ['main', 'menu']], 1, NULL, $menu_paths, NULL); | ||
| 115 | $bloc_edit_menu = new Node('menu', [], 1, $main, $menu_paths, NULL); | ||
| 116 | $head_new_page = new Node('head', ['css_array' => ['body', 'head', 'nav', 'new_page', 'foot'], 'js_array' => ['main', 'new_page']], 1, NULL, $new_page, NULL); | ||
| 117 | $bloc_new_page = new Node('new_page', [], 1, $main, $new_page, NULL); | ||
| 118 | 113 | ||
| 119 | /* -- table asset -- */ | 114 | /* -- table asset -- */ |
| 120 | // paramètres: file_name, file_path, file_path_mini, mime_type, alt | 115 | // paramètres: file_name, file_path, file_path_mini, mime_type, alt |
| @@ -128,12 +123,7 @@ function makeStartPage(EntityManager $entityManager){ | |||
| 128 | 123 | ||
| 129 | /* -- table node_data -- */ | 124 | /* -- table node_data -- */ |
| 130 | // paramètres: data, node, images | 125 | // paramètres: data, node, images |
| 131 | $head_accueil_data = new NodeData([], $head_accueil, new ArrayCollection([$favicon])); | 126 | $head_data = new NodeData([], $head, new ArrayCollection([$favicon])); |
| 132 | $head_login_data = new NodeData([], $head_login, new ArrayCollection([$favicon])); | ||
| 133 | $head_my_account_data = new NodeData([], $head_my_account, new ArrayCollection([$favicon])); | ||
| 134 | $head_article_data = new NodeData([], $head_article, new ArrayCollection([$favicon])); | ||
| 135 | $head_edit_menu_data = new NodeData([], $head_edit_menu, new ArrayCollection([$favicon])); | ||
| 136 | $head_new_page_data = new NodeData([], $head_new_page, new ArrayCollection([$favicon])); | ||
| 137 | $header_data = new NodeData(["title" => "Titre", "description" => "Sous-titre", "header_logo" => "assets/logo-nb-et-ffn.png", "header_background" => "assets/fond-piscine.jpg", | 127 | $header_data = new NodeData(["title" => "Titre", "description" => "Sous-titre", "header_logo" => "assets/logo-nb-et-ffn.png", "header_background" => "assets/fond-piscine.jpg", |
| 138 | "social" => ["facebook" => "https://www.facebook.com", "instagram" => "https://www.instagram.com", "linkedin" => "https://www.linkedin.com"]], | 128 | "social" => ["facebook" => "https://www.facebook.com", "instagram" => "https://www.instagram.com", "linkedin" => "https://www.linkedin.com"]], |
| 139 | $header, new ArrayCollection([$facebook, $instagram, $linkedin, $github])); | 129 | $header, new ArrayCollection([$facebook, $instagram, $linkedin, $github])); |
| @@ -149,20 +139,15 @@ function makeStartPage(EntityManager $entityManager){ | |||
| 149 | $entityManager->persist($new_page); | 139 | $entityManager->persist($new_page); |
| 150 | 140 | ||
| 151 | /* -- table node -- */ | 141 | /* -- table node -- */ |
| 152 | $entityManager->persist($head_accueil); | 142 | $entityManager->persist($head); |
| 153 | $entityManager->persist($header); | 143 | $entityManager->persist($header); |
| 154 | $entityManager->persist($nav); | 144 | $entityManager->persist($nav); |
| 155 | $entityManager->persist($main); | 145 | $entityManager->persist($main); |
| 156 | $entityManager->persist($footer); | 146 | $entityManager->persist($footer); |
| 157 | $entityManager->persist($breadcrumb); | 147 | $entityManager->persist($breadcrumb); |
| 158 | $entityManager->persist($head_login); | ||
| 159 | $entityManager->persist($login); | 148 | $entityManager->persist($login); |
| 160 | $entityManager->persist($head_my_account); | ||
| 161 | $entityManager->persist($user_edit); | 149 | $entityManager->persist($user_edit); |
| 162 | $entityManager->persist($head_article); | ||
| 163 | $entityManager->persist($head_edit_menu); | ||
| 164 | $entityManager->persist($bloc_edit_menu); | 150 | $entityManager->persist($bloc_edit_menu); |
| 165 | $entityManager->persist($head_new_page); | ||
| 166 | $entityManager->persist($bloc_new_page); | 151 | $entityManager->persist($bloc_new_page); |
| 167 | 152 | ||
| 168 | /* -- table image -- */ | 153 | /* -- table image -- */ |
| @@ -173,14 +158,9 @@ function makeStartPage(EntityManager $entityManager){ | |||
| 173 | $entityManager->persist($github); | 158 | $entityManager->persist($github); |
| 174 | 159 | ||
| 175 | /* -- table node_data -- */ | 160 | /* -- table node_data -- */ |
| 176 | $entityManager->persist($head_accueil_data); | 161 | $entityManager->persist($head_data); |
| 177 | $entityManager->persist($header_data); | 162 | $entityManager->persist($header_data); |
| 178 | $entityManager->persist($footer_data); | 163 | $entityManager->persist($footer_data); |
| 179 | $entityManager->persist($head_login_data); | ||
| 180 | $entityManager->persist($head_my_account_data); | ||
| 181 | $entityManager->persist($head_article_data); | ||
| 182 | $entityManager->persist($head_edit_menu_data); | ||
| 183 | $entityManager->persist($head_new_page_data); | ||
| 184 | 164 | ||
| 185 | $entityManager->flush(); | 165 | $entityManager->flush(); |
| 186 | header('Location: ' . new URL); | 166 | header('Location: ' . new URL); |
