mirror of
https://github.com/flarum/core.git
synced 2025-08-03 23:17:43 +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)) {
|
if (count($errors)) {
|
||||||
$view->content = $this->view->make('flarum.install::errors');
|
$view->content = $this->view->make('flarum.install::errors');
|
||||||
$view->content->errors = $errors;
|
$view->content->errors = $errors;
|
||||||
|
Reference in New Issue
Block a user