Browse Source

Do +w check on DOCUMENT_ROOT only if errors

pull/277/head
Maxime “pep” Buquet 9 years ago
parent
commit
a76f9e3025
  1. 31
      src/Movim/Bootstrap.php

31
src/Movim/Bootstrap.php

@ -46,23 +46,22 @@ class Bootstrap
);
$errors = [];
if(!is_writable(DOCUMENT_ROOT))
if(!file_exists(DOCUMENT_ROOT.'/cache') && !@mkdir(DOCUMENT_ROOT.'/cache')) {
$errors[] = 'Couldn\'t create directory cache';
}
if(!file_exists(DOCUMENT_ROOT.'/log') && !@mkdir(DOCUMENT_ROOT.'/log')) {
$errors[] = 'Couldn\'t create directory log';
}
if(!file_exists(DOCUMENT_ROOT.'/config') && !@mkdir(DOCUMENT_ROOT.'/config')) {
$errors[] = 'Couldn\'t create directory config';
}
if(!file_exists(DOCUMENT_ROOT.'/users') && !@mkdir(DOCUMENT_ROOT.'/users')) {
$errors[] = 'Couldn\'t create directory users';
} else {
touch(DOCUMENT_ROOT.'/users/index.html');
}
if(!empty($errors) && !is_writable(DOCUMENT_ROOT))
$errors[] = 'We\'re unable to write to folder '.DOCUMENT_ROOT.': check rights';
else {
if(!file_exists(DOCUMENT_ROOT.'/cache') && !@mkdir(DOCUMENT_ROOT.'/cache')) {
$errors[] = 'Couldn\'t create directory cache';
}
if(!file_exists(DOCUMENT_ROOT.'/log') && !@mkdir(DOCUMENT_ROOT.'/log')) {
$errors[] = 'Couldn\'t create directory log';
}
if(!file_exists(DOCUMENT_ROOT.'/config') && !@mkdir(DOCUMENT_ROOT.'/config')) {
$errors[] = 'Couldn\'t create directory config';
}
if(!file_exists(DOCUMENT_ROOT.'/users') && !@mkdir(DOCUMENT_ROOT.'/users')) {
$errors[] = 'Couldn\'t create directory users';
} else {
touch(DOCUMENT_ROOT.'/users/index.html');
}
}
foreach($listWritableFile as $fileName) {

Loading…
Cancel
Save