|
|
|
@ -12,6 +12,7 @@ var fs = require('fs'),
|
|
|
|
|
user = require('../user'),
|
|
|
|
|
posts = require('../posts'),
|
|
|
|
|
topics = require('../topics'),
|
|
|
|
|
groups = require('../groups'),
|
|
|
|
|
messaging = require('../messaging'),
|
|
|
|
|
postTools = require('../postTools'),
|
|
|
|
|
utils = require('../../public/src/utils'),
|
|
|
|
@ -70,6 +71,9 @@ function getUserDataByUserSlug(userslug, callerUID, callback) {
|
|
|
|
|
},
|
|
|
|
|
profile_links: function(next) {
|
|
|
|
|
plugins.fireHook('filter:user.profileLinks', [], next);
|
|
|
|
|
},
|
|
|
|
|
groups: function(next) {
|
|
|
|
|
groups.getUserGroups([uid], next);
|
|
|
|
|
}
|
|
|
|
|
}, function(err, results) {
|
|
|
|
|
if(err || !results.userData) {
|
|
|
|
@ -108,17 +112,18 @@ function getUserDataByUserSlug(userslug, callerUID, callback) {
|
|
|
|
|
userData.ips = results.ips;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
userData.websiteName = userData.website.replace('http://', '').replace('https://', '');
|
|
|
|
|
userData.banned = parseInt(userData.banned, 10) === 1;
|
|
|
|
|
userData.uid = userData.uid;
|
|
|
|
|
userData.yourid = callerUID;
|
|
|
|
|
userData.theirid = userData.uid;
|
|
|
|
|
userData.isSelf = self;
|
|
|
|
|
userData.showSettings = self || isAdmin;
|
|
|
|
|
userData.groups = Array.isArray(results.groups) && results.groups.length ? results.groups[0] : [];
|
|
|
|
|
userData.disableSignatures = meta.config.disableSignatures !== undefined && parseInt(meta.config.disableSignatures, 10) === 1;
|
|
|
|
|
userData['email:confirmed'] = !!parseInt(userData['email:confirmed'], 10);
|
|
|
|
|
userData.profile_links = results.profile_links;
|
|
|
|
|
userData.status = !websockets.isUserOnline(userData.uid) ? 'offline' : userData.status;
|
|
|
|
|
userData.banned = parseInt(userData.banned, 10) === 1;
|
|
|
|
|
userData.websiteName = userData.website.replace('http://', '').replace('https://', '');
|
|
|
|
|
|
|
|
|
|
userData.followingCount = results.followStats.followingCount;
|
|
|
|
|
userData.followerCount = results.followStats.followerCount;
|
|
|
|
|