var deny = this.isVoteDenied(session.user); if (deny) { res.message = deny; res.redirect(this.weblog.polls.href()); } res.data.title = this.weblog.title; if (this.title) res.data.title += " - " + encode(this.title); if (req.data.submit == "cancel" || req.data.cancel) res.redirect(this.href()); else if ((req.data.submit == "vote" || req.data.vote)) { var result = this.evalVote(req.data, session.user); res.message = result.message; if (!result.error) res.redirect(this.href("results")); } res.data.action = this.href(); res.data.body = this.renderSkinAsString("main"); path.weblog.renderSkin("page");