aboutsummaryrefslogtreecommitdiff
path: root/index.cgi
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-04-30 13:51:03 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-04-30 13:51:03 +0200
commitc9554bdccd794950b81a1cd3882097928e4cdc5b (patch)
tree9b7ed21d1297bbba36836446f582dcff78d82d99 /index.cgi
parent0f017e67c4571a8993b906485f9e77da58969381 (diff)
try to guess good url
Diffstat (limited to 'index.cgi')
-rwxr-xr-xindex.cgi5
1 files changed, 3 insertions, 2 deletions
diff --git a/index.cgi b/index.cgi
index d836d4e..c6b3bfb 100755
--- a/index.cgi
+++ b/index.cgi
@@ -37,8 +37,9 @@ if $cgi.include?("create_poll") && $cgi.include?("poll_url")
createnotice = _("Please enter a descriptive title.")
else
if $cgi["poll_url"] == ""
- if POLLTITLE =~ /^[\w\-_]*$/ && !File.exist?(POLLTITLE)
- POLLURL = POLLTITLE
+ guessurl = POLLTITLE.gsub(" ","_").gsub(/[\?\!\.]/,"")
+ if guessurl =~ /^[\w\-_]*$/ && !File.exist?(guessurl)
+ POLLURL = guessurl
else
chars = ("a".."z").to_a + ("1".."9").to_a
POLLURL = Array.new(8){chars[rand(chars.size)]}.join