mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
closes #4665
This commit is contained in:
@@ -45,6 +45,9 @@ helpers.getUserDataByUserSlug = function(userslug, callerUID, callback) {
|
|||||||
profile_links: function(next) {
|
profile_links: function(next) {
|
||||||
plugins.fireHook('filter:user.profileLinks', [], next);
|
plugins.fireHook('filter:user.profileLinks', [], next);
|
||||||
},
|
},
|
||||||
|
profile_menu: function(next) {
|
||||||
|
plugins.fireHook('filter:user.profileMenu', {uid: uid, callerUID: callerUID, links: []}, next);
|
||||||
|
},
|
||||||
groups: function(next) {
|
groups: function(next) {
|
||||||
groups.getUserGroups([uid], next);
|
groups.getUserGroups([uid], next);
|
||||||
},
|
},
|
||||||
@@ -99,7 +102,8 @@ helpers.getUserDataByUserSlug = function(userslug, callerUID, callback) {
|
|||||||
userData['reputation:disabled'] = parseInt(meta.config['reputation:disabled'], 10) === 1;
|
userData['reputation:disabled'] = parseInt(meta.config['reputation:disabled'], 10) === 1;
|
||||||
userData['downvote:disabled'] = parseInt(meta.config['downvote:disabled'], 10) === 1;
|
userData['downvote:disabled'] = parseInt(meta.config['downvote:disabled'], 10) === 1;
|
||||||
userData['email:confirmed'] = !!parseInt(userData['email:confirmed'], 10);
|
userData['email:confirmed'] = !!parseInt(userData['email:confirmed'], 10);
|
||||||
userData.profile_links = filterLinks(results.profile_links, isSelf);
|
userData.profile_links = filterLinks(results.profile_links.concat(results.profile_menu.links), isSelf);
|
||||||
|
|
||||||
userData.sso = results.sso.associations;
|
userData.sso = results.sso.associations;
|
||||||
userData.status = user.getStatus(userData);
|
userData.status = user.getStatus(userData);
|
||||||
userData.banned = parseInt(userData.banned, 10) === 1;
|
userData.banned = parseInt(userData.banned, 10) === 1;
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ var winston = require('winston'),
|
|||||||
module.exports = function(Plugins) {
|
module.exports = function(Plugins) {
|
||||||
Plugins.deprecatedHooks = {
|
Plugins.deprecatedHooks = {
|
||||||
'filter:user.custom_fields': null, // remove in v1.1.0
|
'filter:user.custom_fields': null, // remove in v1.1.0
|
||||||
'filter:post.save': 'filter:post.create'
|
'filter:post.save': 'filter:post.create',
|
||||||
|
'filter:user.profileLinks': 'filter:user.profileMenu'
|
||||||
};
|
};
|
||||||
/*
|
/*
|
||||||
`data` is an object consisting of (* is required):
|
`data` is an object consisting of (* is required):
|
||||||
|
|||||||
Reference in New Issue
Block a user