summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
authorpolo <contact@ordipolo.fr>2021-08-10 04:26:16 +0200
committerpolo <ordipolo@gmx.fr>2021-08-10 16:02:47 +0200
commit47d650911124f833dd5fe94e31594bd591d6f372 (patch)
tree41206644d042160072e7191da72a23cdc70b0280 /controller
parentc8edbb1e1a7271ae50012102a3414a42a86448b7 (diff)
downloadmelaine-47d650911124f833dd5fe94e31594bd591d6f372.zip
formulaires
Diffstat (limited to 'controller')
-rw-r--r--controller/admin.php28
-rw-r--r--controller/installation.php22
-rw-r--r--controller/visitor.php13
3 files changed, 26 insertions, 37 deletions
diff --git a/controller/admin.php b/controller/admin.php
index 9c8ab7b..d738dc0 100644
--- a/controller/admin.php
+++ b/controller/admin.php
@@ -30,10 +30,7 @@ function melaineEdit($numArticle, $suppression)
30 if($suppression) 30 if($suppression)
31 { 31 {
32 $Articles->delete(); 32 $Articles->delete();
33 //unset($Articles);
34 //unset($_GET['page_actuelle']);
35 header('Location: index.php?page=' . $page_actuelle); 33 header('Location: index.php?page=' . $page_actuelle);
36 //die();
37 } 34 }
38 // modification 35 // modification
39 else 36 else
@@ -63,12 +60,10 @@ function melaineEdit($numArticle, $suppression)
63 // création des morceaux en HTML avant assemblage 60 // création des morceaux en HTML avant assemblage
64 61
65 // variable $editeurHTML, on insère $texte dedans 62 // variable $editeurHTML, on insère $texte dedans
66 require('view/template-ckeditor.php'); 63 require('view/template-formulaires.php');
67
68 // variables $css, $js, $header et $content 64 // variables $css, $js, $header et $content
65 // $content contient $articles et $editeurHTML
69 require('view/melaine.php'); 66 require('view/melaine.php');
70 // le tableau de données ($articles) et l'éditeur ($editeurHTML) font partie de $content
71
72 // fin de l'assemblage 67 // fin de l'assemblage
73 require('view/template.php'); 68 require('view/template.php');
74} 69}
@@ -87,23 +82,10 @@ function discoEdit($numArticle, $suppression)
87 // sécurisation du contenu pré-existant inséré dans l'éditeur 82 // sécurisation du contenu pré-existant inséré dans l'éditeur
88 $texte = preparationCKeditor($numArticle, $texte); 83 $texte = preparationCKeditor($numArticle, $texte);
89 84
90 // variable $additionalInputs
91 ob_start();
92 ?>
93 <p><i>Infos qui seront affichées sur cette page:</i></p>
94 <label for="titre" >Titre</label>
95 <input type="text" name="titre" required ><br />
96 <label for="annee" >Année</label>
97 <input type="text" name="annee" ><br />
98 <label for="pochette" >Pochette du disque (jpg ou png)</label>
99 <input type="file" name="pochette" >
100 <br /><br />
101 <?php
102 $additionalInputs = ob_get_clean();
103
104 // variable $editeurHTML, on insère $texte dedans 85 // variable $editeurHTML, on insère $texte dedans
105 require('view/template-ckeditor.php'); 86 require('view/template-formulaires.php');
106 // variables $css, $js et $content 87 // variables $css, $js, $header et $content
88 // $content contient ???? et $editeurHTML
107 require('view/discographie.php'); 89 require('view/discographie.php');
108 // fin de l'assemblage 90 // fin de l'assemblage
109 require('view/template.php'); 91 require('view/template.php');
diff --git a/controller/installation.php b/controller/installation.php
index b15dce1..e7136a5 100644
--- a/controller/installation.php
+++ b/controller/installation.php
@@ -48,29 +48,27 @@ function installation()
48 // - modifier soit-même les droits du dossier data (777), quoique 111 serait pas mal non plus 48 // - modifier soit-même les droits du dossier data (777), quoique 111 serait pas mal non plus
49 // - modifier ceux du dossier parent (nom du site) avec son client FTP à la mise en ligne chez l'hébergeur et ensuite remettre tout comme avant 49 // - modifier ceux du dossier parent (nom du site) avec son client FTP à la mise en ligne chez l'hébergeur et ensuite remettre tout comme avant
50 50
51 // le 0 devant signifie que le nombre est en octal
52 // on pourra changer cette valeur à la mise en production du site si le script d'upload des données est bon
53 $droitsDossiers = 0777;
54
51 $listePages = array('melaine', 'discographie', 'concerts', 'presse', 'ateliers', 'liens', 'peinture', 'archives'); 55 $listePages = array('melaine', 'discographie', 'concerts', 'presse', 'ateliers', 'liens', 'peinture', 'archives');
52 foreach ($listePages as $page) 56 foreach ($listePages as $page)
53 { 57 {
54 if(!file_exists('data/' . $page)) 58 if(!file_exists('data/' . $page))
55 { 59 {
56 mkdir('data/' . $page); 60 mkdir('data/' . $page);
57 chmod('data/' . $page, 0777); 61 chmod('data/' . $page, $droitsDossiers);
58 }
59 // un dossier en plus dans discographie
60 if(!file_exists('data/discographie/json'))
61 {
62 mkdir('data/discographie/json');
63 chmod('data/discographie/json', 0777);
64 } 62 }
65 if(!file_exists('data/' . $page . '/html')) 63 if(!file_exists('data/' . $page . '/html'))
66 { 64 {
67 mkdir('data/' . $page . '/html'); 65 mkdir('data/' . $page . '/html');
68 chmod('data/' . $page . '/html', 0777); 66 chmod('data/' . $page . '/html', $droitsDossiers);
69 } 67 }
70 if(!file_exists('data/' . $page . '/images')) 68 if(!file_exists('data/' . $page . '/images'))
71 { 69 {
72 mkdir('data/' . $page . '/images'); 70 mkdir('data/' . $page . '/images');
73 chmod('data/' . $page . '/images', 0777); 71 chmod('data/' . $page . '/images', $droitsDossiers);
74 } 72 }
75 // if(!file_exists('data/' . $page . '/multimedia')) 73 // if(!file_exists('data/' . $page . '/multimedia'))
76 // { 74 // {
@@ -78,5 +76,11 @@ function installation()
78 // chmod('data/' . $page . '/multimedia', 0777); 76 // chmod('data/' . $page . '/multimedia', 0777);
79 // } 77 // }
80 } 78 }
79 // dossier supplémentaire dans discographie
80 if(!file_exists('data/discographie/json'))
81 {
82 mkdir('data/discographie/json');
83 chmod('data/discographie/json', $droitsDossiers);
84 }
81 // donner les droits 666 aux fichiers à l'intérieur 85 // donner les droits 666 aux fichiers à l'intérieur
82} 86}
diff --git a/controller/visitor.php b/controller/visitor.php
index 6fa0822..16f9c40 100644
--- a/controller/visitor.php
+++ b/controller/visitor.php
@@ -21,9 +21,9 @@ function menu()
21 $title = "Melaine Favennec - menu BD"; 21 $title = "Melaine Favennec - menu BD";
22 $page_actuelle = "menu"; 22 $page_actuelle = "menu";
23 23
24 // variables $css, $js et $content 24 // variables $css, $js, $header et $content
25 require('view/menu.php'); 25 require('view/menu.php');
26 // HTML 26 // fin de l'assemblage
27 require('view/template.php'); 27 require('view/template.php');
28} 28}
29 29
@@ -41,9 +41,12 @@ function melaineVisitor()
41 41
42 // vérification pour protéger les visiteurs 42 // vérification pour protéger les visiteurs
43 // normalement déjà faite dans submit.php, au cas où la base a été trafiquée 43 // normalement déjà faite dans submit.php, au cas où la base a été trafiquée
44 //$article = htmLawed($article); 44 foreach ($Articles as $oneArticle)
45 {
46 $oneArticle = htmLawed($oneArticle);
47 }
45 48
46 // variables $css, $js et $content 49 // variables $css, $js, $header et $content
47 require('view/melaine.php'); 50 require('view/melaine.php');
48 // HTML 51 // HTML
49 require('view/template.php'); 52 require('view/template.php');
@@ -59,7 +62,7 @@ function discoVisitor()
59 62
60 // variables $css, $js et $content 63 // variables $css, $js et $content
61 require('view/discographie.php'); 64 require('view/discographie.php');
62 // HTML 65 // fin de l'assemblage
63 require('view/template.php'); 66 require('view/template.php');
64} 67}
65 68