summaryrefslogtreecommitdiff
path: root/controller
diff options
context:
space:
mode:
Diffstat (limited to 'controller')
-rw-r--r--controller/admin.php25
-rw-r--r--controller/installation.php22
-rw-r--r--controller/visitor.php13
3 files changed, 26 insertions, 34 deletions
diff --git a/controller/admin.php b/controller/admin.php
index f751547..d738dc0 100644
--- a/controller/admin.php
+++ b/controller/admin.php
@@ -60,12 +60,10 @@ function melaineEdit($numArticle, $suppression)
60 // création des morceaux en HTML avant assemblage 60 // création des morceaux en HTML avant assemblage
61 61
62 // variable $editeurHTML, on insère $texte dedans 62 // variable $editeurHTML, on insère $texte dedans
63 require('view/template-ckeditor.php'); 63 require('view/template-formulaires.php');
64
65 // variables $css, $js, $header et $content 64 // variables $css, $js, $header et $content
65 // $content contient $articles et $editeurHTML
66 require('view/melaine.php'); 66 require('view/melaine.php');
67 // le tableau de données ($articles) et l'éditeur ($editeurHTML) font partie de $content
68
69 // fin de l'assemblage 67 // fin de l'assemblage
70 require('view/template.php'); 68 require('view/template.php');
71} 69}
@@ -84,23 +82,10 @@ function discoEdit($numArticle, $suppression)
84 // sécurisation du contenu pré-existant inséré dans l'éditeur 82 // sécurisation du contenu pré-existant inséré dans l'éditeur
85 $texte = preparationCKeditor($numArticle, $texte); 83 $texte = preparationCKeditor($numArticle, $texte);
86 84
87 // variable $additionalInputs
88 ob_start();
89 ?>
90 <p><i>Infos qui seront affichées sur cette page:</i></p>
91 <label for="titre" >Titre</label>
92 <input type="text" name="titre" required ><br />
93 <label for="annee" >Année</label>
94 <input type="text" name="annee" ><br />
95 <label for="pochette" >Pochette du disque (jpg ou png)</label>
96 <input type="file" name="pochette" >
97 <br /><br />
98 <?php
99 $additionalInputs = ob_get_clean();
100
101 // variable $editeurHTML, on insère $texte dedans 85 // variable $editeurHTML, on insère $texte dedans
102 require('view/template-ckeditor.php'); 86 require('view/template-formulaires.php');
103 // variables $css, $js et $content 87 // variables $css, $js, $header et $content
88 // $content contient ???? et $editeurHTML
104 require('view/discographie.php'); 89 require('view/discographie.php');
105 // fin de l'assemblage 90 // fin de l'assemblage
106 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