|
|
|
@ -58,18 +58,23 @@ usersController.getOnlineUsers = function(req, res, next) {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
usersController.getUsersSortedByPosts = function(req, res, next) {
|
|
|
|
|
usersController.getUsers('users:postcount', '[[pages:users/sort-posts]]', 0, 49, req, res, next);
|
|
|
|
|
usersController.getUsers('users:postcount', , 0, 49, req, res, next);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
usersController.getUsersSortedByReputation = function(req, res, next) {
|
|
|
|
|
usersController.getUsers('users:reputation', '[[pages:users/sort-reputation]]', 0, 49, req, res, next);
|
|
|
|
|
usersController.getUsers('users:reputation', 0, 49, req, res, next);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
usersController.getUsersSortedByJoinDate = function(req, res, next) {
|
|
|
|
|
usersController.getUsers('users:joindate', '[[pages:users/latest]]', 0, 49, req, res, next);
|
|
|
|
|
usersController.getUsers('users:joindate', 0, 49, req, res, next);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
usersController.getUsers = function(set, title, start, stop, req, res, next) {
|
|
|
|
|
usersController.getUsers = function(set, start, stop, req, res, next) {
|
|
|
|
|
var setToTitles = {
|
|
|
|
|
'users:postcount': '[[pages:users/sort-posts]]',
|
|
|
|
|
'users:reputation': '[[pages:users/sort-reputation]]',
|
|
|
|
|
'users:joindate': '[[pages:users/latest]]'
|
|
|
|
|
};
|
|
|
|
|
usersController.getUsersAndCount(set, req.uid, start, stop, function(err, data) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return next(err);
|
|
|
|
@ -80,7 +85,7 @@ usersController.getUsers = function(set, title, start, stop, req, res, next) {
|
|
|
|
|
loadmore_display: data.count > (stop - start + 1) ? 'block' : 'hide',
|
|
|
|
|
users: data.users,
|
|
|
|
|
pagination: pagination.create(1, pageCount),
|
|
|
|
|
title: title
|
|
|
|
|
title: setToTitles[set] || '[[pages:users/latest]]'
|
|
|
|
|
};
|
|
|
|
|
userData['route_' + set] = true;
|
|
|
|
|
render(req, res, userData, next);
|
|
|
|
|