|
|
@@ -114,6 +114,36 @@ module.exports = function(crowi, app) {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ actions.imagetype = function(req,res) {
|
|
|
+ if (req.method !== 'POST') {
|
|
|
+ // do nothing
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else if (!req.form.isValid) {
|
|
|
+ req.flash('errorMessage', req.form.errors.join('\n'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ var imagetypeForm = req.body.imagetypeForm;
|
|
|
+ var userData = req.user;
|
|
|
+
|
|
|
+ var isGravaterEnabled = imagetypeForm.isGravaterEnabled;
|
|
|
+
|
|
|
+ userData.updateIsGravaterEnabled(isGravaterEnabled, function(err, userData) {
|
|
|
+ if (err) {
|
|
|
+ for (var e in err.errors) {
|
|
|
+ if (err.errors.hasOwnProperty(e)) {
|
|
|
+ req.form.errors.push(err.errors[e].message);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return res.render('me/index', {});
|
|
|
+ }
|
|
|
+
|
|
|
+ req.flash('successMessage', req.t('Updated'));
|
|
|
+ return res.redirect('/me');
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
actions.password = function(req, res) {
|
|
|
var passwordForm = req.body.mePassword;
|
|
|
var userData = req.user;
|