Fix profile covers not working with subfolders

Remove relative_path from the paths saved in the database so they're more portable
This commit is contained in:
Peter Jaszkowiak
2017-04-26 14:57:49 -06:00
parent 33e8ecc1f4
commit 2a0cb3b9ee
3 changed files with 40 additions and 4 deletions

View File

@@ -4,6 +4,7 @@
var async = require('async');
var validator = require('validator');
var winston = require('winston');
var nconf = require('nconf');
var user = require('../../user');
var groups = require('../../groups');
@@ -144,7 +145,7 @@ helpers.getUserDataByUserSlug = function (userslug, callerUID, callback) {
userData.birthday = validator.escape(String(userData.birthday || ''));
userData.moderationNote = validator.escape(String(userData.moderationNote || ''));
userData['cover:url'] = userData['cover:url'] || require('../../coverPhoto').getDefaultProfileCover(userData.uid);
userData['cover:url'] = (nconf.get('relative_path') + userData['cover:url']) || require('../../coverPhoto').getDefaultProfileCover(userData.uid);
userData['cover:position'] = validator.escape(String(userData['cover:position'] || '50% 50%'));
userData['username:disableEdit'] = !userData.isAdmin && parseInt(meta.config['username:disableEdit'], 10) === 1;
userData['email:disableEdit'] = !userData.isAdmin && parseInt(meta.config['email:disableEdit'], 10) === 1;