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:
@@ -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;
|
||||
|
Reference in New Issue
Block a user