diff --git a/public/templates/register.tpl b/public/templates/register.tpl
index 4dd4f6a56c..e443f388af 100644
--- a/public/templates/register.tpl
+++ b/public/templates/register.tpl
@@ -52,9 +52,9 @@
diff --git a/src/topics.js b/src/topics.js
index eb24fe3e7f..01b36c6136 100644
--- a/src/topics.js
+++ b/src/topics.js
@@ -1,28 +1,30 @@
-var RDB = require('./redis'),
+var async = require('async'),
+ gravatar = require('gravatar'),
+ nconf = require('nconf'),
+ validator = require('validator'),
+ reds = require('reds'),
+ topicSearch = reds.createSearch('nodebbtopicsearch'),
+
+ RDB = require('./redis'),
posts = require('./posts'),
utils = require('./../public/src/utils'),
user = require('./user'),
categories = require('./categories'),
- CategoryTools = require('./categoryTools'),
+ categoryTools = require('./categoryTools'),
posts = require('./posts'),
threadTools = require('./threadTools'),
postTools = require('./postTools'),
notifications = require('./notifications'),
feed = require('./feed'),
favourites = require('./favourites'),
- meta = require('./meta'),
+ meta = require('./meta');
- async = require('async'),
- reds = require('reds'),
- topicSearch = reds.createSearch('nodebbtopicsearch'),
- nconf = require('nconf'),
- validator = require('validator');
(function(Topics) {
Topics.post = function(uid, title, content, cid, callback) {
- CategoryTools.privileges(cid, uid, function(err, privileges) {
+ categoryTools.privileges(cid, uid, function(err, privileges) {
if(err) {
return callback(err);
@@ -415,7 +417,7 @@ var RDB = require('./redis'),
// temporary. I don't think this call should belong here
function getPrivileges(next) {
- CategoryTools.privileges(category_id, current_user, function(err, user_privs) {
+ categoryTools.privileges(category_id, current_user, function(err, user_privs) {
next(err, user_privs);
});
}
@@ -460,7 +462,7 @@ var RDB = require('./redis'),
topicData.unreplied = topicData.postcount === '1';
topicData.username = topicInfo.username || 'anonymous';
topicData.userslug = topicInfo.userslug || '';
- topicData.picture = topicInfo.picture || require('gravatar').url('', {}, https = nconf.get('https'));;
+ topicData.picture = topicInfo.picture || gravatar.url('', {}, https = nconf.get('https'));
topicData.categoryIcon = topicInfo.categoryData.icon;
topicData.categoryName = topicInfo.categoryData.name;
topicData.categorySlug = topicInfo.categoryData.slug;
@@ -468,7 +470,7 @@ var RDB = require('./redis'),
topicData.teaser_text = topicInfo.teaserInfo.text || '',
topicData.teaser_username = topicInfo.teaserInfo.username || '';
topicData.teaser_userslug = topicInfo.teaserInfo.userslug || '';
- topicData.teaser_userpicture = topicInfo.teaserInfo.picture || require('gravatar').url('', {}, https = nconf.get('https'));
+ topicData.teaser_userpicture = topicInfo.teaserInfo.picture || gravatar.url('', {}, https = nconf.get('https'));
topicData.teaser_pid = topicInfo.teaserInfo.pid;
topicData.teaser_timestamp = topicInfo.teaserInfo.timestamp ? (new Date(parseInt(topicInfo.teaserInfo.timestamp, 10)).toISOString()) : '';
@@ -749,9 +751,9 @@ var RDB = require('./redis'),
timestamp = postData.timestamp,
returnObj = {
"pid": postData.pid,
- "username": userData.username,
+ "username": userData.username || 'anonymous',
"userslug": userData.userslug,
- "picture": userData.picture,
+ "picture": userData.picture || gravatar.url('', {}, https = nconf.get('https')),
"timestamp": timestamp
};