diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/js/setupchecks.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js index 2e94c82486c..a1f0d1aca57 100644 --- a/core/js/setupchecks.js +++ b/core/js/setupchecks.js @@ -488,6 +488,9 @@ }) } + OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\PhpDefaultCharset', messages) + OC.SetupChecks.addGenericSetupCheck(data, 'OCA\\Settings\\SetupChecks\\PhpOutputBuffering', messages) + } else { messages.push({ msg: t('core', 'Error occurred while checking server setup'), @@ -505,6 +508,24 @@ return deferred.promise(); }, + addGenericSetupCheck: function(data, check, messages) { + var setupCheck = data[check] || { pass: true, description: '', severity: 'info'} + + var type = OC.SetupChecks.MESSAGE_TYPE_INFO + if (setupCheck.severity === 'warning') { + type = OC.SetupChecks.MESSAGE_TYPE_WARNING + } else if (setupCheck.severity === 'error') { + type = OC.SetupChecks.MESSAGE_TYPE_ERROR + } + + if (!setupCheck.pass) { + messages.push({ + msg: setupCheck.description, + type: type, + }) + } + }, + /** * Runs generic checks on the server side, the difference to dedicated * methods is that we use the same XHR object for all checks to save |