1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 21:20:24 +02:00

Check to make sure directories are writable

This commit is contained in:
Toby Zerner
2015-08-27 21:45:02 +09:30
parent 6e2fe039b3
commit 31df87535b

View File

@@ -57,6 +57,21 @@ class IndexAction extends HtmlAction
}
}
$paths = [
public_path(),
public_path().'/assets',
storage_path()
];
foreach ($paths as $path) {
if (! is_writable($path)) {
$errors[] = [
'message' => 'The <strong>'.realpath($path).'</strong> directory is not writable.',
'detail' => 'Please chmod this directory '.($path !== public_path() ? ' and its contents' : '').' to 0755.'
];
}
}
if (count($errors)) {
$view->content = $this->view->make('flarum.install::errors');
$view->content->errors = $errors;