aboutsummaryrefslogtreecommitdiff
path: root/participate.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2008-10-28 09:14:57 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2008-10-28 09:14:57 +0100
commitce11c3fc933090ab1eb17290ee223cb441a53cc5 (patch)
tree42bbe90276a71310f75b7e8e73fb043acabeb58f /participate.rb
parentfa7ae7f353d15f90d7a5faaf758a0f0c9267bbc0 (diff)
validated output
Diffstat (limited to 'participate.rb')
-rw-r--r--participate.rb100
1 files changed, 53 insertions, 47 deletions
diff --git a/participate.rb b/participate.rb
index 58ae386..ad70651 100644
--- a/participate.rb
+++ b/participate.rb
@@ -13,19 +13,19 @@ end
puts <<HEAD
<head>
-<meta http-equiv="Content-Type" content="#{CONTENTTYPE}" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<title>dudle - #{table.name}</title>
-<link rel="stylesheet" type="text/css" href="../dudle.css" title="default"/>
-<link rel="stylesheet" type="text/css" href="../print.css" title="print" media="print" />
-<link rel="stylesheet" type="text/css" href="../print.css" title="print" />
-<link rel="alternate" type="application/atom+xml" href="atom.cgi" />
+ <meta http-equiv="Content-Type" content="#{CONTENTTYPE}" />
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <title>dudle - #{table.name}</title>
+ <link rel="stylesheet" type="text/css" href="../dudle.css" title="default"/>
+ <link rel="stylesheet" type="text/css" href="../print.css" title="print" media="print" />
+ <link rel="stylesheet" type="text/css" href="../print.css" title="print" />
+ <link rel="alternate" type="application/atom+xml" href="atom.cgi" />
</head>
<body>
-<div id='backlink'>
-<a href='..' style='text-decoration:none'>#{BACK}</a>
-</div>
-<h1>#{table.name}</h1>
+ <div id='backlink'>
+ <a href='..' style='text-decoration:none'>#{BACK}</a>
+ </div>
+ <h1>#{table.name}</h1>
HEAD
if $cgi.include?("add_participant")
@@ -50,26 +50,22 @@ table.delete_comment($cgi["delete_comment"].to_i) if $cgi.include?("delete_comme
puts table.to_html
-puts "<div id='hint'>"
-puts "<fieldset><legend>Hint</legend>"
-puts "To change a line, add a new person with the same name!"
-puts "</fieldset>"
-puts "</div>"
-
MAXREV=`bzr revno`.to_i
REVISION=MAXREV unless defined?(REVISION)
log = `export LC_ALL=de_DE.UTF-8; bzr log --forward`.split("-"*60)
log.collect!{|s| s.scan(/\nrevno:.*\ncommitter.*\n.*\ntimestamp: (.*)\nmessage:\n (.*)/).flatten}
log.shift
log.collect!{|t,c| [DateTime.parse(t),c]}
-puts "<div id='history'>"
-puts "<fieldset><legend>browse history</legend>"
-puts "<table>"
-puts "<tr>"
-puts "<th>rev</th>"
-puts "<th>time</th>"
-puts "<th>description of change</th>"
-puts "</tr>"
+puts <<HISTORY
+<div id='history'>
+ <fieldset><legend>browse history</legend>
+ <table>
+ <tr>
+ <th>rev</th>
+ <th>time</th>
+ <th>description of change</th>
+ </tr>
+HISTORY
((REVISION-2)..(REVISION+2)).each do |i|
if i >0 && i<=MAXREV
@@ -77,7 +73,7 @@ puts "</tr>"
puts "<tr id='displayed_revision'><td>#{i}"
else
puts "<tr><td>"
- puts "<a href='?revision=#{i}' />#{i}</a>"
+ puts "<a href='?revision=#{i}'>#{i}</a>"
end
puts "</td>"
puts "<td>#{log[i-1][0].strftime('%d.%m, %H:%M')}</td>"
@@ -89,28 +85,38 @@ puts "</table>"
puts "</fieldset>"
puts "</div>"
-puts "<div id='invite_delete'>"
-puts "<fieldset><legend>invite/delete participant</legend>"
-puts "<form method='post' action='.'>\n"
-puts "<div>"
-puts "<input size='16' value='#{$cgi["invite_delete"]}' type='text' name='invite_delete' />"
-puts "<input type='submit' value='invite/delete' />"
-puts "</div>"
-puts "</form>"
-puts "</fieldset>"
-puts "</div>"
+puts <<INVITEDELETE
+<div id='invite_delete'>
+ <fieldset>
+ <legend>invite/delete participant</legend>
+ <form method='post' action='.'>
+ <div>
+ <input size='16' value='#{$cgi["invite_delete"]}' type='text' name='invite_delete' />
+ <input type='submit' value='invite/delete' />
+ </div>
+ </form>
+ </fieldset>
+</div>
+INVITEDELETE
puts table.add_remove_column_htmlform
-puts "<div id='add_comment'>"
-puts "<fieldset><legend>Comment</legend>"
-puts "<form method='post' action='.'>\n"
-puts "<div>"
-puts "<label for='Commentname'>Name: </label><input id='Commentname' value='anonymous' type='text' name='commentname' /><br />"
-puts "<textarea cols='50' rows='10' name='comment' ></textarea><br />"
-puts "<input type='submit' value='Submit' />"
-puts "</div>"
-puts "</form>"
-puts "</fieldset>"
-puts "</div>"
+puts <<ADDCOMMENT
+<div id='add_comment'>
+ <fieldset>
+ <legend>Comment</legend>
+ <form method='post' action='.'>
+ <div>
+ <label for='Commentname'>Name: </label>
+ <input id='Commentname' value='anonymous' type='text' name='commentname' />
+ <br />
+ <textarea cols='50' rows='10' name='comment' ></textarea>
+ <br />
+ <input type='submit' value='Submit' />
+ </div>
+ </form>
+ </fieldset>
+</div>
+ADDCOMMENT
+puts "</body></html>"