aboutsummaryrefslogtreecommitdiff
path: root/index.cgi
diff options
context:
space:
mode:
authorunknown <Benjamin.Kellermann@gmx.de>2008-10-23 08:58:57 +0200
committerunknown <Benjamin.Kellermann@gmx.de>2008-10-23 08:58:57 +0200
commit3e6d45f164bd764cfb15ecac8e67f64c0906650f (patch)
treec2941589c2e243a1ca001ed680c683ca350c49e5 /index.cgi
parentce900f909cd52b735f5c5bd0f3c70ff2e09f2f90 (diff)
added feature to invite participants
Diffstat (limited to 'index.cgi')
-rwxr-xr-xindex.cgi18
1 files changed, 11 insertions, 7 deletions
diff --git a/index.cgi b/index.cgi
index 3a1068c..9f39776 100755
--- a/index.cgi
+++ b/index.cgi
@@ -157,8 +157,12 @@ END
}
store
end
- def delete(name)
- @data.delete(CGI.escapeHTML(name.strip))
+ def invite_delete(name)
+ if @data.has_key?(name)
+ @data.delete(CGI.escapeHTML(name.strip))
+ else
+ add_participant(name,{})
+ end
store
end
def store
@@ -352,7 +356,7 @@ HEAD
table.add_participant($cgi["__add_participant"],agreed)
end
- table.delete($cgi["__delete"]) if $cgi.include?("__delete")
+ table.invite_delete($cgi["__invite_delete"]) if $cgi.include?("__invite_delete")
if $cgi.include?("__add_remove_column")
puts "Could not add/remove column #{$cgi["__add_remove_column"]}" unless table.add_remove_column($cgi["__add_remove_column"],$cgi["__columndescription"])
@@ -366,13 +370,13 @@ HEAD
puts "To change a line, add a new person with the same name!"
puts "</fieldset>"
- puts "<div id='delete'>"
- puts "<fieldset><legend>delete participant</legend>"
+ 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["__delete"]}' type='text' name='__delete' />"
+ puts "<input size='16' value='#{$cgi["__invite_delete"]}' type='text' name='__invite_delete' />"
puts "<input type='hidden' name='#{SITE}' />"
- puts "<input type='submit' value='delete' />"
+ puts "<input type='submit' value='invite/delete' />"
puts "</div>"
puts "</form>"
puts "</fieldset>"