diff options
author | Eric Masseran <rico.masseran@gmail.com> | 2017-10-28 00:54:25 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-06-26 09:36:17 +0200 |
commit | a34f70ce0a6732554120a8e356030f32dc3b82e6 (patch) | |
tree | 78b8c5412f40752c571540b1de4e8b0b7ffe9b27 /lib | |
parent | f148e3fb2936f079074c02ba474ebe8202354367 (diff) | |
download | nextcloud-server-a34f70ce0a6732554120a8e356030f32dc3b82e6.tar.gz nextcloud-server-a34f70ce0a6732554120a8e356030f32dc3b82e6.zip |
Change status code when config is write protected
Add hint msg, you can make config file read only
If the config.php is not writable, print an error message: #6893
- set config writable
- or set option to keep it read only
Signed-off-by: Eric Masseran <rico.masseran@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/base.php | 8 | ||||
-rw-r--r-- | lib/private/legacy/util.php | 4 |
2 files changed, 9 insertions, 3 deletions
diff --git a/lib/base.php b/lib/base.php index 5cc33e233f9..c859972d39b 100644 --- a/lib/base.php +++ b/lib/base.php @@ -249,14 +249,18 @@ class OC { if (self::$CLI) { echo $l->t('Cannot write into "config" directory!')."\n"; echo $l->t('This can usually be fixed by giving the webserver write access to the config directory')."\n"; - echo "\n"; echo $l->t('See %s', [ $urlGenerator->linkToDocs('admin-dir_permissions') ])."\n"; + echo "\n"; + echo $l->t('Or, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it.')."\n"; + echo $l->t('See %s', [ $urlGenerator->linkToDocs('admin-config') ])."\n"; exit; } else { OC_Template::printErrorPage( $l->t('Cannot write into "config" directory!'), $l->t('This can usually be fixed by giving the webserver write access to the config directory. See %s', - [ $urlGenerator->linkToDocs('admin-dir_permissions') ]) + [ $urlGenerator->linkToDocs('admin-dir_permissions') ]) . '. ' + . $l->t('Or, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it. See %s', + [ $urlGenerator->linkToDocs('admin-config') ] ) ); } } diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php index 356d336f687..ab595d885cb 100644 --- a/lib/private/legacy/util.php +++ b/lib/private/legacy/util.php @@ -745,7 +745,9 @@ class OC_Util { $errors[] = array( 'error' => $l->t('Cannot write into "config" directory'), 'hint' => $l->t('This can usually be fixed by giving the webserver write access to the config directory. See %s', - [$urlGenerator->linkToDocs('admin-dir_permissions')]) + [ $urlGenerator->linkToDocs('admin-dir_permissions') ]) . '. ' + . $l->t('Or, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it. See %s', + [ $urlGenerator->linkToDocs('admin-config') ] ) ); } } |