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'); |
