diff options
Diffstat (limited to 'controller/installation.php')
-rw-r--r-- | controller/installation.php | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/controller/installation.php b/controller/installation.php index 5aa5ac9..2e4e1c3 100644 --- a/controller/installation.php +++ b/controller/installation.php | |||
@@ -32,8 +32,8 @@ function installation() | |||
32 | // - créer le dossier data à la racine du site | 32 | // - créer le dossier data à la racine du site |
33 | // - lui donner les droits du dossier data pour 777 | 33 | // - lui donner les droits du dossier data pour 777 |
34 | 34 | ||
35 | // valeur en octal | 35 | // droits en octal |
36 | $droitsDossiers = 0777; // mettre 0755 en production | 36 | $droitsDossiers = 0777; |
37 | $droitsFichiers = 0666; | 37 | $droitsFichiers = 0666; |
38 | 38 | ||
39 | if(!file_exists('data') && !mkdir('data')) | 39 | if(!file_exists('data') && !mkdir('data')) |
@@ -68,16 +68,22 @@ function installation() | |||
68 | { | 68 | { |
69 | createIndexPHP('data/' . $page . '/index.php', $droitsFichiers); | 69 | createIndexPHP('data/' . $page . '/index.php', $droitsFichiers); |
70 | } | 70 | } |
71 | foreach ($sousDossiers as $dossier) | 71 | if(!file_exists('data/' . $page . '/positions.json')) |
72 | { | 72 | { |
73 | if(!file_exists('data/' . $page . '/' . $dossier)) | 73 | // création de fichiers VIDES (gestion par le modèle) |
74 | touch('data/' . $page . '/positions.json'); | ||
75 | chmod('data/' . $page . '/positions.json', $droitsFichiers); | ||
76 | } | ||
77 | foreach ($sousDossiers as $sousDossier) | ||
78 | { | ||
79 | if(!file_exists('data/' . $page . '/' . $sousDossier)) | ||
74 | { | 80 | { |
75 | mkdir('data/' . $page . '/' . $dossier); | 81 | mkdir('data/' . $page . '/' . $sousDossier); |
76 | chmod('data/' . $page . '/' . $dossier, $droitsDossiers); | 82 | chmod('data/' . $page . '/' . $sousDossier, $droitsDossiers); |
77 | } | 83 | } |
78 | if(!file_exists('data/' . $page . '/' . $dossier . '/index.php')) | 84 | if(!file_exists('data/' . $page . '/' . $sousDossier . '/index.php')) |
79 | { | 85 | { |
80 | createIndexPHP('data/' . $page . '/' . $dossier . '/index.php', $droitsFichiers); | 86 | createIndexPHP('data/' . $page . '/' . $sousDossier . '/index.php', $droitsFichiers); |
81 | } | 87 | } |
82 | } | 88 | } |
83 | // if(!file_exists('data/' . $page . '/multimedia')) | 89 | // if(!file_exists('data/' . $page . '/multimedia')) |
@@ -87,7 +93,7 @@ function installation() | |||
87 | // } | 93 | // } |
88 | } | 94 | } |
89 | 95 | ||
90 | // dossier supplémentaire dans discographie | 96 | // dossier "json" dans discographie |
91 | if(!file_exists('data/discographie/json')) | 97 | if(!file_exists('data/discographie/json')) |
92 | { | 98 | { |
93 | mkdir('data/discographie/json'); | 99 | mkdir('data/discographie/json'); |