diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-08-09 13:02:07 +0200 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-08-09 13:02:07 +0200 |
commit | b684e1edc06a3c0215846d334a4f44c36944d22f (patch) | |
tree | 297ab8a698267413cbc77c3e59db0e8789b8048d /poll.rb | |
parent | 8152f611a91d8918568c8d90e2478a7611e1a33b (diff) |
avoid deletion of comments after reload
Diffstat (limited to 'poll.rb')
-rw-r--r-- | poll.rb | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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 += " " 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 ############################### |