HTML and CSS Reference
In-Depth Information
if(!user) {
user = {
user_id: session.user_id,
name: session.user_name,
clicks: 0,
next_click: new Date().getTime()
}
}
callback(user);
});
};
dbMethods.clickUser = function(user, callback) {
var now = new Date().getTime();
if(user.next_click <= now) {
user.clicks += 1;
user.next_click = now + clickTime;
collection.save(user, function() { callback(user); });
} else {
callback(false);
}
};
dbMethods.topTen = function(callback) {
collection.find().sort({ clicks: -1 })
.limit(10)
.toArray(function(error,results) {
var output = [];
for(var i in results) {
output.push([ results[i].name, results[i].clicks ]);
}
callback(output);
});
};
});
});
app.get('/game',authenticated(function(req,res) {
dbMethods.fetchUser(req.session,function(user) {
var now = new Date().getTime(),
nextClick = (user.next_click - now)/1000;
res.render('game.ejs', {
layout: false,
req: req,
user: user,
nextClick: nextClick
Search WWH ::




Custom Search