diff --git a/public/src/forum/footer.js b/public/src/forum/footer.js
index a479ae06e5..6a1e4204ad 100644
--- a/public/src/forum/footer.js
+++ b/public/src/forum/footer.js
@@ -35,12 +35,26 @@
socket.on('api:updateHeader', function(data) {
var rightMenu = $('#right-menu');
if (data.uid > 0) {
+
var userLabel = rightMenu.find('#user_label');
- userLabel.attr('href','/users/'+data['username']);
-
- userLabel.find('img').attr('src',data['picture']+"?s=24&default=identicon");
- userLabel.find('span').html(data['username']);
+ if(userLabel.length) {
+ userLabel.attr('href','/users/'+data['username']);
+ userLabel.find('img').attr('src',data['picture']+"?s=24&default=identicon");
+ userLabel.find('span').html(data['username']);
+ }
+ else {
+ var userli = $('
\
+ \
+
\
+ '+data['username']+' \
+ \
+ ');
+ rightMenu.append(userli);
+
+ var logoutli = $('Log out');
+ rightMenu.append(logoutli);
+ }
} else {
rightMenu.html('');
diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js
index c5453595a6..ee51215675 100644
--- a/public/src/forum/topic.js
+++ b/public/src/forum/topic.js
@@ -445,12 +445,12 @@
uid = ids[1];
if (thread_state.locked !== '1') {
- if (this.children[1].className == 'icon-star-empty') {
- this.children[1].className = 'icon-star';
+ if (this.children[2].className == 'icon-star-empty') {
+ this.children[2].className = 'icon-star';
socket.emit('api:posts.favourite', {pid: pid, room_id: app.current_room});
}
else {
- this.children[1].className = 'icon-star-empty';
+ this.children[2].className = 'icon-star-empty';
socket.emit('api:posts.unfavourite', {pid: pid, room_id: app.current_room});
}
}
diff --git a/public/templates/footer.tpl b/public/templates/footer.tpl
index aa0d29eee0..e3c3cf2db9 100644
--- a/public/templates/footer.tpl
+++ b/public/templates/footer.tpl
@@ -20,6 +20,7 @@
+