aboutsummaryrefslogtreecommitdiff
path: root/poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-08-09 13:02:07 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-08-09 13:02:07 +0200
commitb684e1edc06a3c0215846d334a4f44c36944d22f (patch)
tree297ab8a698267413cbc77c3e59db0e8789b8048d /poll.rb
parent8152f611a91d8918568c8d90e2478a7611e1a33b (diff)
avoid deletion of comments after reload
Diffstat (limited to 'poll.rb')
-rw-r--r--poll.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/poll.rb b/poll.rb
index 14f30d5..8a45eb2 100644
--- a/poll.rb
+++ b/poll.rb
@@ -302,13 +302,12 @@ TR
ret += "<h2>" + _("Comments") + "</h2>" if !@comment.empty? || editable
unless @comment.empty?
- @comment.each_with_index{|c,i|
- time,name,comment = c
+ @comment.each{|time,name,comment|
ret += "<form method='post' action='.'>"
ret += "<div class='textcolumn'><h3 class='comment'>"
ret += _("%{user} said on %{time}") % {:user => name, :time => time.strftime("%d.%m., %H:%M")}
if editable
- ret += "<input type='hidden' name='delete_comment' value='#{i}' />"
+ ret += "<input type='hidden' name='delete_comment' value='#{time.strftime("%s")}' />"
ret += "&nbsp;"
ret += "<input class='delete_comment_button' type='submit' value='"
ret += _("Delete")
@@ -432,8 +431,12 @@ FORM
store "Comment added by #{name}"
end
- def delete_comment index
- store "Comment from #{@comment.delete_at(index)[1]} deleted"
+ def delete_comment deltime
+ @comment.each_with_index{|c,i|
+ if c[0].strftime("%s") == deltime
+ store "Comment from #{@comment.delete_at(i)[1]} deleted"
+ end
+ }
end
###############################