summaryrefslogtreecommitdiff
path: root/view
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-02-24 02:29:14 +0100
committerpolo <ordipolo@gmx.fr>2022-02-24 02:29:14 +0100
commitf19db76cc3b21785619ffd24bfb34692a3aaa66a (patch)
tree7a715c3bc89232a981f3150caa46e61cba7850f2 /view
parent2c5dc14a9cd8bd847c724c0d43ddce8be0069013 (diff)
downloadmelaine-f19db76cc3b21785619ffd24bfb34692a3aaa66a.zip
recursiveIterator
Diffstat (limited to 'view')
-rw-r--r--view/album.php4
-rw-r--r--view/backup.php86
-rw-r--r--view/discographie.php4
-rw-r--r--view/melaine.php4
-rw-r--r--view/password.php4
-rw-r--r--view/template-formulaires.php14
-rw-r--r--view/template.php9
7 files changed, 106 insertions, 19 deletions
diff --git a/view/album.php b/view/album.php
index 783cfab..e2731a1 100644
--- a/view/album.php
+++ b/view/album.php
@@ -5,8 +5,8 @@
5// utilise discographie.css 5// utilise discographie.css
6ob_start(); 6ob_start();
7?> 7?>
8 <link rel="stylesheet" type="text/css" href="public/discographie.css" /> 8 <link rel="stylesheet" type="text/css" href="public/css/discographie.css" />
9 <link rel="stylesheet" type="text/css" href="public/donnees_hors_editeur.css" /> 9 <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" />
10<?php 10<?php
11$css = ob_get_clean(); 11$css = ob_get_clean();
12 12
diff --git a/view/backup.php b/view/backup.php
new file mode 100644
index 0000000..b4339e4
--- /dev/null
+++ b/view/backup.php
@@ -0,0 +1,86 @@
1<?php
2// view/backup.php
3
4// message dossier data
5if(isset($erreur) && $erreur == 'data')
6{
7 ob_start();
8?>
9 <h2>Bienvenue sur le site de Melaine Favennec.</h2>
10 <h3><i><?= $title ?></i></h3>
11 <p>La configuration n'est pas terminée, veuillez créer un dossier "data" à la racine du site et lui donner les droits 777 (lecture + écriture + entrer dedans).</p>
12 <p>Ceci peut être réalisé depuis le logiciel FTP que vous avez utilisé pour télécharger le site sur le serveur de votre hébergeur.</p>
13 <p>Vous devriez également pouvoir utiliser SSH (linux, mac, windows 10/11) ou "putty" (anciens windows) en tapant ces commandes (utilisateur avancé):</p>
14 <p><i>ssh "nom_utilisateur"@"nom_de_domaine"</i><br/>
15 <i>cd /chemin/racine/du/site</i> (le dossier "melaine")<br/>
16 <i>mkdir data</i><br/>
17 <i>chmod 777 data</i></p>
18 <p><a href="index.php" >Recharger la page</a></p>
19<?php
20 $content = ob_get_clean();
21}
22
23// page sauvegarde
24if(isset($_GET['action']) && $_GET['action'] == 'sauvegarde')
25{
26 ob_start();
27?>
28 <p>Toutes les données du sites (textes, photos) ont été rassemblées dans un gros fichier que vous pouvez garder si vous le souhaitez sur votre ordinateur.</p>
29 <p>Vous pourrez l'utiliser plus tard pour restaurer le site dans l'état où il se trouve aujourd'hui. Ceci est utile dans le cas d'un changement d'hébergement ou dans le cas d'un problème affectant le serveur.</p>
30 <p>Ce fichier se nomme <i>melaineDATA.zip</i>.</p><br/>
31
32 <p><a href="data/melaineDATA.zip" style="border: 2px black ridge; padding: 2px;" >Cliquez ici pour télécharger</a></p><br/>
33 <p><a href="index.php?page=<?= $from ?>" >Retour au site</a></p>
34<?php
35 $content = ob_get_clean();
36
37 ob_start();
38?>
39 <p>Erreur: la classe ZipArchive est introuvable, la sauvegarde est impossible. L\'extension ZIP de PHP est-elle activée dans le fichier php.ini?</p>
40 <p>Veuillez prévenir l\'administrateur.</p>
41 <p>Vous pouvez aussi récupérer manuellement les fichiers en vous connectant au serveur avec un client FTP, il suffit de récupérer tout le dossier "data".</p><br/>
42 <p><a href="index.php" >Retour au site</a></p>
43<?php
44 $erreur = ob_get_clean();
45}
46// page restauration
47elseif(isset($_GET['action']) && $_GET['action'] == 'restauration')
48{
49 ob_start();
50?>
51 <p>Restauration des données à partir d'une sauvegarde.</p>
52 <p>Vous devez avoir créé un fichier nommé <i>melaineDATA.zip</i><br/>
53 en cliquant sur <i>Extraire les données</i>.</p><br/>
54
55 <form action="index.php?from=<?= $from ?>&action=insertion" method="post" >
56 <input type="file" accept=".zip" ><br/>
57
58 <!-- demande de confirmation en JS au submit -->
59
60 <input type="submit" value="Injecter les données" ><br/><br/>
61 <a href="index.php?page=<?= $from ?>" >Retour au site</a>
62 </form>
63<?php
64 $content = ob_get_clean();
65}
66?>
67<!DOCTYPE html>
68<html lang="fr" >
69 <head>
70 <meta charset="utf-8" />
71 <title><?= $title ?></title>
72 <link rel="stylesheet" type="text/css" href="public/css/accueil.css" />
73<?php
74if(isset($_GET['action']) && $_GET['action'] == 'restauration')
75{
76 echo('<script type="text/javascript" src="public/main.js" ></script>');
77}
78?>
79 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
80 </head>
81 <body>
82 <div id="bloc_page" style="padding: 10px;" >
83 <?= $content ?>
84 </div>
85 </body>
86</html> \ No newline at end of file
diff --git a/view/discographie.php b/view/discographie.php
index 2b70159..904201a 100644
--- a/view/discographie.php
+++ b/view/discographie.php
@@ -4,8 +4,8 @@
4// variable $css 4// variable $css
5ob_start(); 5ob_start();
6?> 6?>
7 <link rel="stylesheet" type="text/css" href="public/<?= $page_actuelle ?>.css" /> 7 <link rel="stylesheet" type="text/css" href="public/css/<?= $page_actuelle ?>.css" />
8 <link rel="stylesheet" type="text/css" href="public/donnees_hors_editeur.css" /> 8 <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" />
9<?php 9<?php
10$css = ob_get_clean(); 10$css = ob_get_clean();
11 11
diff --git a/view/melaine.php b/view/melaine.php
index 2325f5c..ea8434a 100644
--- a/view/melaine.php
+++ b/view/melaine.php
@@ -4,8 +4,8 @@
4// variable $css 4// variable $css
5ob_start(); 5ob_start();
6?> 6?>
7 <link rel="stylesheet" type="text/css" href="public/<?= $page_actuelle ?>.css" /> 7 <link rel="stylesheet" type="text/css" href="public/css/<?= $page_actuelle ?>.css" />
8 <link rel="stylesheet" type="text/css" href="public/donnees_hors_editeur.css" /> 8 <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" />
9<?php 9<?php
10$css = ob_get_clean(); 10$css = ob_get_clean();
11 11
diff --git a/view/password.php b/view/password.php
index 2dabcdd..d63e986 100644
--- a/view/password.php
+++ b/view/password.php
@@ -55,8 +55,8 @@ ob_start();
55 55
56 <!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> --> 56 <!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> -->
57 <link rel="icon" type="image/png" href="public/mouette-logo.png" > 57 <link rel="icon" type="image/png" href="public/mouette-logo.png" >
58 <link rel="stylesheet" type="text/css" href="public/normalize.css"> 58 <link rel="stylesheet" type="text/css" href="public/css/normalize.css">
59 <link rel="stylesheet" type="text/css" href="public/accueil.css" /> 59 <link rel="stylesheet" type="text/css" href="public/css/accueil.css" />
60 <script type="text/javascript" src="public/main.js" ></script> 60 <script type="text/javascript" src="public/main.js" ></script>
61 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 61 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
62 </head> 62 </head>
diff --git a/view/template-formulaires.php b/view/template-formulaires.php
index f6d7ec0..7873500 100644
--- a/view/template-formulaires.php
+++ b/view/template-formulaires.php
@@ -97,6 +97,7 @@ if($page_actuelle == 'discographie')
97 'imageStyle:align-right',*/ 97 'imageStyle:align-right',*/
98 //'imageResize', // optionnel, on a les poignées dans les coins de l'image 98 //'imageResize', // optionnel, on a les poignées dans les coins de l'image
99 'linkImage', 99 'linkImage',
100 'toggleImageCaption',
100 'imageTextAlternative' 101 'imageTextAlternative'
101 ] 102 ]
102 }, 103 },
@@ -144,9 +145,7 @@ if($page_actuelle == 'discographie')
144 // - à inclure l'adresse de l'image dans le HTML produit par l'éditeur 145 // - à inclure l'adresse de l'image dans le HTML produit par l'éditeur
145 simpleUpload: { 146 simpleUpload: {
146 uploadUrl: 'index.php?action=upload_image&page=<?= $page_actuelle ?>', 147 uploadUrl: 'index.php?action=upload_image&page=<?= $page_actuelle ?>',
147 // noter qu'il est possible (parce que souhaitable je ne pense pas) d'envoyer une requête AJAX 148
148 // en indiquant une adresse "statique" du type: fichier.txt ou .xml, jpg, png, etc,
149
150 // Headers supplémentaires envoyés avec la requête 149 // Headers supplémentaires envoyés avec la requête
151 // c'est ici qu'on installe les mécanismes de sécurités comme l'authentification et la protection au CSRF 150 // c'est ici qu'on installe les mécanismes de sécurités comme l'authentification et la protection au CSRF
152 headers: { 151 headers: {
@@ -171,11 +170,12 @@ if($page_actuelle == 'discographie')
171 //alert(ClassicEditor.builtinPlugins.map( plugin => plugin.pluginName )); 170 //alert(ClassicEditor.builtinPlugins.map( plugin => plugin.pluginName ));
172 171
173 var initial = '<?= $texte ?>'; 172 var initial = '<?= $texte ?>';
173
174 editor.setData(initial); 174 editor.setData(initial);
175 } ) 175 } )
176 .catch( error => { 176 .catch( error => {
177 console.error( error ); 177 console.error( error );
178 } ); 178 } );
179 </script> 179 </script>
180 </form> 180 </form>
181 </div> 181 </div>
diff --git a/view/template.php b/view/template.php
index aeb157a..9422736 100644
--- a/view/template.php
+++ b/view/template.php
@@ -10,8 +10,8 @@
10 10
11 <!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> --> 11 <!-- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> -->
12 <link rel="icon" type="image/png" href="public/mouette-logo.png" > 12 <link rel="icon" type="image/png" href="public/mouette-logo.png" >
13 <link rel="stylesheet" type="text/css" href="public/normalize.css"> 13 <link rel="stylesheet" type="text/css" href="public/css/normalize.css">
14 <link rel="stylesheet" type="text/css" href="public/accueil.css" /> 14 <link rel="stylesheet" type="text/css" href="public/css/accueil.css" />
15<?php 15<?php
16if(isset($css)) // fichiers CSS supplémentaires 16if(isset($css)) // fichiers CSS supplémentaires
17{ 17{
@@ -80,8 +80,9 @@ if($_SESSION['admin'] == 1)
80 <p><a href="index.php?from=<?= $page_actuelle ?>&action=sauvegarde" > 80 <p><a href="index.php?from=<?= $page_actuelle ?>&action=sauvegarde" >
81 Sauvegarder les données de tout le site.</a></p> 81 Sauvegarder les données de tout le site.</a></p>
82 <p><a href="index.php?from=<?= $page_actuelle ?>&action=restauration" >Restaurer les données avec une sauvegarde.</a></p> 82 <p><a href="index.php?from=<?= $page_actuelle ?>&action=restauration" >Restaurer les données avec une sauvegarde.</a></p>
83 <p><a href="melainePHP.zip" > 83 <p><a href="data/melainePHP.zip" >
84 Télécharger le code PHP pour migration.</a></p> 84 Télécharger le code PHP pour migration.
85 </a></p>
85 </div> 86 </div>
86 </div> 87 </div>
87<?php 88<?php