summaryrefslogtreecommitdiff
path: root/controller/installation.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/installation.php')
-rw-r--r--controller/installation.php51
1 files changed, 14 insertions, 37 deletions
diff --git a/controller/installation.php b/controller/installation.php
index 3745189..6ae35e7 100644
--- a/controller/installation.php
+++ b/controller/installation.php
@@ -50,13 +50,13 @@ function installation()
50 require('view/backup.php'); 50 require('view/backup.php');
51 exit(); 51 exit();
52 } 52 }
53
54 if(!file_exists('data/index.php')) 53 if(!file_exists('data/index.php'))
55 { 54 {
56 createIndexPHP('data/index.php', $droitsFichiers); 55 createIndexPHP('data/index.php', $droitsFichiers);
57 } 56 }
58 57
59 $listePages = array('menu', 'melaine', 'musique', 'discographie', 'presse', 'jaime', 'peinture', 'archives', 'legal'); 58 $listePages = array('menu', 'melaine', 'musique', 'discographie', 'presse', 'jaime', 'peinture', 'archives', 'legal');
59 $sousDossiers = array('html', 'html-maxi-images', 'images', 'images-mini');
60 foreach ($listePages as $page) 60 foreach ($listePages as $page)
61 { 61 {
62 if(!file_exists('data/' . $page)) 62 if(!file_exists('data/' . $page))
@@ -68,41 +68,17 @@ function installation()
68 { 68 {
69 createIndexPHP('data/' . $page . '/index.php', $droitsFichiers); 69 createIndexPHP('data/' . $page . '/index.php', $droitsFichiers);
70 } 70 }
71 if(!file_exists('data/' . $page . '/html')) 71 foreach ($sousDossiers as $dossier)
72 {
73 mkdir('data/' . $page . '/html');
74 chmod('data/' . $page . '/html', $droitsDossiers);
75 }
76 if(!file_exists('data/' . $page . '/html/index.php'))
77 {
78 createIndexPHP('data/' . $page . '/html/index.php', $droitsFichiers);
79 }
80 if(!file_exists('data/' . $page . '/html-mini-images'))
81 {
82 mkdir('data/' . $page . '/html-mini-images');
83 chmod('data/' . $page . '/html-mini-images', $droitsDossiers);
84 }
85 if(!file_exists('data/' . $page . '/html-mini-images/index.php'))
86 {
87 createIndexPHP('data/' . $page . '/html-mini-images/index.php', $droitsFichiers);
88 }
89 if(!file_exists('data/' . $page . '/images'))
90 { 72 {
91 mkdir('data/' . $page . '/images'); 73 if(!file_exists('data/' . $page . '/' . $dossier))
92 chmod('data/' . $page . '/images', $droitsDossiers); 74 {
93 } 75 mkdir('data/' . $page . '/' . $dossier);
94 if(!file_exists('data/' . $page . '/images/index.php')) 76 chmod('data/' . $page . '/' . $dossier, $droitsDossiers);
95 { 77 }
96 createIndexPHP('data/' . $page . '/images/index.php', $droitsFichiers); 78 if(!file_exists('data/' . $page . '/' . $dossier . '/index.php'))
97 } 79 {
98 if(!file_exists('data/' . $page . '/images-mini')) 80 createIndexPHP('data/' . $page . '/' . $dossier . '/index.php', $droitsFichiers);
99 { 81 }
100 mkdir('data/' . $page . '/images-mini');
101 chmod('data/' . $page . '/images-mini', $droitsDossiers);
102 }
103 if(!file_exists('data/' . $page . '/images-mini/index.html'))
104 {
105 createIndexPHP('data/' . $page . '/images-mini/index.php', $droitsFichiers);
106 } 82 }
107 // if(!file_exists('data/' . $page . '/multimedia')) 83 // if(!file_exists('data/' . $page . '/multimedia'))
108 // { 84 // {
@@ -110,7 +86,8 @@ function installation()
110 // chmod('data/' . $page . '/multimedia', 0777); 86 // chmod('data/' . $page . '/multimedia', 0777);
111 // } 87 // }
112 } 88 }
113 // dossiers supplémentaires dans discographie 89
90 // dossier supplémentaire dans discographie
114 if(!file_exists('data/discographie/json')) 91 if(!file_exists('data/discographie/json'))
115 { 92 {
116 mkdir('data/discographie/json'); 93 mkdir('data/discographie/json');
@@ -120,6 +97,7 @@ function installation()
120 { 97 {
121 createIndexPHP('data/discographie/json/index.php', $droitsFichiers); 98 createIndexPHP('data/discographie/json/index.php', $droitsFichiers);
122 } 99 }
100
123 // fichiers temporaires pour upload des grosses archives 101 // fichiers temporaires pour upload des grosses archives
124 if(!file_exists('data/tmp')) 102 if(!file_exists('data/tmp'))
125 { 103 {
@@ -130,7 +108,6 @@ function installation()
130 { 108 {
131 createIndexPHP('data/tmp/index.php', $droitsFichiers); 109 createIndexPHP('data/tmp/index.php', $droitsFichiers);
132 } 110 }
133 // le modèle donnera les droits 0666 (octal) aux nouveaux fichiers à l'intérieur des dossiers
134 111
135 // créer le melainePHP.zip 112 // créer le melainePHP.zip
136 if(!file_exists("data/melainePHP.zip")) 113 if(!file_exists("data/melainePHP.zip"))