|
|
@@ -114,10 +114,26 @@ exports.applicationInstalled = function() {
|
|
|
return function(req, res, next) {
|
|
|
var config = req.config;
|
|
|
|
|
|
- if (Object.keys(config.crowi).length == 0) {
|
|
|
+ if (Object.keys(config.crowi).length === 0) {
|
|
|
return res.redirect('/installer');
|
|
|
}
|
|
|
|
|
|
return next();
|
|
|
};
|
|
|
};
|
|
|
+
|
|
|
+exports.awsEnabled = function() {
|
|
|
+ return function (req, res, next) {
|
|
|
+ var config = req.config;
|
|
|
+ if (config.crowi['aws:region'] != ''
|
|
|
+ && config.crowi['aws:bucket'] != ''
|
|
|
+ && config.crowi['aws:accessKeyId'] != ''
|
|
|
+ && config.crowi['aws:secretAccessKey'] != ''
|
|
|
+ ) {
|
|
|
+ req.flash('globalError', 'AWS settings required to use this function. Please ask the administrator.');
|
|
|
+ return res.redirect('/');
|
|
|
+ }
|
|
|
+
|
|
|
+ return next();
|
|
|
+ };
|
|
|
+};
|