Add anti robot tip
This commit is contained in:
parent
85488e0838
commit
4e9737297f
|
@ -23,7 +23,7 @@
|
||||||
</dyn:comments>
|
</dyn:comments>
|
||||||
<dyn:replace div_name="form" id="response_0" method="POST" action="http://dynastie.soutade.fr/comment/add/dyn:post_id/0" onsubmit="return validateComment(response_0');">
|
<dyn:replace div_name="form" id="response_0" method="POST" action="http://dynastie.soutade.fr/comment/add/dyn:post_id/0" onsubmit="return validateComment(response_0');">
|
||||||
Auteur :<br/><input type="text" name="author"/><br/><br/>
|
Auteur :<br/><input type="text" name="author"/><br/><br/>
|
||||||
e-mail* :<br/><input type="text" name="email"/><br/><br/>
|
e-mail* :<br/><input id="email" type="text" name="email"/><input type="text" name="mel"/><br/><br/>
|
||||||
Le commentaire :<br/><textarea name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
|
Le commentaire :<br/><textarea name="the_comment" cols="80" rows="10"> </textarea><br/><br/>
|
||||||
<input type="submit" value="Commenter"/><br/><br/>
|
<input type="submit" value="Commenter"/><br/><br/>
|
||||||
* Seulement pour être notifié d'une réponse à cet article
|
* Seulement pour être notifié d'une réponse à cet article
|
||||||
|
|
|
@ -373,4 +373,9 @@ ul li
|
||||||
.tag
|
.tag
|
||||||
{
|
{
|
||||||
margin-left:10px;
|
margin-left:10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#email
|
||||||
|
{
|
||||||
|
display:none;
|
||||||
}
|
}
|
14
views.py
14
views.py
|
@ -561,6 +561,11 @@ def add_comment(request, post_id, parent_id):
|
||||||
|
|
||||||
ref = request.META['HTTP_REFERER']
|
ref = request.META['HTTP_REFERER']
|
||||||
|
|
||||||
|
# Anti robot !!
|
||||||
|
if request.POST['email'] != '':
|
||||||
|
print 'fucking robot'
|
||||||
|
return HttpResponseRedirect(ref)
|
||||||
|
|
||||||
post = Post.objects.get(pk=post_id)
|
post = Post.objects.get(pk=post_id)
|
||||||
if post is None:
|
if post is None:
|
||||||
print 'no post'
|
print 'no post'
|
||||||
|
@ -576,6 +581,7 @@ def add_comment(request, post_id, parent_id):
|
||||||
if parent_id != 0:
|
if parent_id != 0:
|
||||||
parentComment = Comment.objects.get(pk=parent_id)
|
parentComment = Comment.objects.get(pk=parent_id)
|
||||||
if parentComment is None:
|
if parentComment is None:
|
||||||
|
print 'no parent'
|
||||||
return HttpResponseRedirect(ref)
|
return HttpResponseRedirect(ref)
|
||||||
else:
|
else:
|
||||||
parentComment = None
|
parentComment = None
|
||||||
|
@ -597,7 +603,7 @@ def add_comment(request, post_id, parent_id):
|
||||||
the_comment = the_comment.replace('>', '>')
|
the_comment = the_comment.replace('>', '>')
|
||||||
|
|
||||||
comment = Comment(post=post, parent=parentComment, date=datetime.now(), author=request.POST['author'].strip(),\
|
comment = Comment(post=post, parent=parentComment, date=datetime.now(), author=request.POST['author'].strip(),\
|
||||||
email=request.POST['email'].strip(), the_comment=the_comment, ip=ip)
|
email=request.POST['mel'].strip(), the_comment=the_comment, ip=ip)
|
||||||
comment.save()
|
comment.save()
|
||||||
|
|
||||||
engine = globals()['post']
|
engine = globals()['post']
|
||||||
|
@ -617,7 +623,7 @@ def add_comment(request, post_id, parent_id):
|
||||||
comment_index = str(len(comments))
|
comment_index = str(len(comments))
|
||||||
for comment in comments:
|
for comment in comments:
|
||||||
email = comment.email
|
email = comment.email
|
||||||
if email != '' and email != request.POST['email'] and not email in emails:
|
if email != '' and email != request.POST['mel'] and not email in emails:
|
||||||
emails[email] = comment.author
|
emails[email] = comment.author
|
||||||
|
|
||||||
|
|
||||||
|
@ -656,8 +662,8 @@ def add_comment(request, post_id, parent_id):
|
||||||
response['Expires'] = 'Thu, 01 Jan 1970 00:00:00 GMT'
|
response['Expires'] = 'Thu, 01 Jan 1970 00:00:00 GMT'
|
||||||
|
|
||||||
response.set_cookie('author', request.POST['author'], domain=blog.name, secure=True, httponly=False);
|
response.set_cookie('author', request.POST['author'], domain=blog.name, secure=True, httponly=False);
|
||||||
if request.POST['email'] != '':
|
if request.POST['mel'] != '':
|
||||||
response.set_cookie('email', request.POST['email'], domain=blog.name, secure=True, httponly=False);
|
response.set_cookie('email', request.POST['mel'], domain=blog.name, secure=True, httponly=False);
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user