def feedbackform(self,id=''): site = Site.by_slug(str(id)) if site: c.site = site help = Help(site_id=site.id,email=sanitize(self.form_result['email'])) if c.user: help.set_user_info(c.user) else: if 'authorname' in self.form_result: help.authorname = sanitize(self.form_result['authorname']) if 'blog' in self.form_result: help.blog = sanitize(self.form_result['blog']) if help.blog == "your blog url": help.blog = '' if 'category' in self.form_result: help.category = sanitize(self.form_result['category']) help.url = sanitize(self.form_result['url']) help.content = sanitize(self.form_result['content']) if 'HTTP_X_FORWARDED_FOR' in request.environ: help.ip = request.environ['HTTP_X_FORWARDED_FOR'] elif 'REMOTE_ADDR' in request.environ: help.ip = request.environ['REMOTE_ADDR'] help.save() if 'goto' in request.POST and len(request.POST['goto']) > 5: c.goto_url = request.POST['goto'] return render('/refresh.html') else: c.result = True return render('/help/help_feedback.html') else: log.error('feedback from came in with no site id=%s, params= %s' % (id,request.params)) return render('/help/help_feedback.html')