diff --git a/src/controllers/admin/uploads.js b/src/controllers/admin/uploads.js index e0543c9add..081f2c0c04 100644 --- a/src/controllers/admin/uploads.js +++ b/src/controllers/admin/uploads.js @@ -81,26 +81,20 @@ uploadsController.uploadFavicon = function(req, res, next) { }; uploadsController.uploadLogo = function(req, res, next) { - var allowedTypes = ['image/png', 'image/jpeg', 'image/pjpeg', 'image/jpg', 'image/gif'], - er; - - if (validateUpload(res, req, allowedTypes)) { - var filename = 'site-logo' + path.extname(req.files.userPhoto.name); - uploadsController.uploadImage(filename, req, res); - } + upload('site-logo', req, res, next); }; - uploadsController.uploadGravatarDefault = function(req, res, next) { - var allowedTypes = ['image/png', 'image/jpeg', 'image/pjpeg', 'image/jpg', 'image/gif'], - er; + upload('gravatar-default', req, res, next); +}; + +function upload(name, req, res, next) { + var allowedTypes = ['image/png', 'image/jpeg', 'image/pjpeg', 'image/jpg', 'image/gif']; if (validateUpload(res, req, allowedTypes)) { - var filename = 'gravatar-default' + path.extname(req.files.userPhoto.name); + var filename = name + path.extname(req.files.userPhoto.name); uploadsController.uploadImage(filename, req, res); } -}; - - +} module.exports = uploadsController;