diff options
-rw-r--r-- | charset.rb | 38 | ||||
-rwxr-xr-x | index.cgi | 37 |
2 files changed, 41 insertions, 34 deletions
diff --git a/charset.rb b/charset.rb new file mode 100644 index 0000000..be6509c --- /dev/null +++ b/charset.rb @@ -0,0 +1,38 @@ +################################ +# Author: Benjamin Kellermann # +# Licence: CC-by-sa 3.0 # +# see Licence # +################################ + +$utfcookie = CGI::Cookie.new("utf", "true") +$utfcookie.path = "/" +if ($cgi.include?("utf") || $cgi.cookies["utf"][0]) && !$cgi.include?("ascii") + $utfcookie.expires = Time.now+1*60*60*24*365 + UTFASCII = "<a href='?ascii' style='text-decoration:none'>ASCII</a>" + BACK = CGI.escapeHTML("↩") + + YES = CGI.escapeHTML('✔') + NO = CGI.escapeHTML('✘') + MAYBE = CGI.escapeHTML('?') + UNKNOWN = CGI.escapeHTML("–") + + YEARBACK = CGI.escapeHTML("↞") + MONTHBACK = CGI.escapeHTML("←") + MONTHFORWARD = CGI.escapeHTML("→") + YEARFORWARD = CGI.escapeHTML("↠") +else + $utfcookie.expires = Time.now-1*60*60*24*36 + UTFASCII = "<a href='?utf' style='text-decoration:none'>#{CGI.escapeHTML('↩✔✘?–↞←→↠')}</a>" + BACK = CGI.escapeHTML("<-") + + YES = CGI.escapeHTML('OK') + NO = CGI.escapeHTML('NO') + MAYBE = CGI.escapeHTML('?') + UNKNOWN = CGI.escapeHTML("-") + + YEARBACK = CGI.escapeHTML("<<") + MONTHBACK = CGI.escapeHTML("<") + MONTHFORWARD = CGI.escapeHTML(">") + YEARFORWARD = CGI.escapeHTML(">>") +end + @@ -14,39 +14,6 @@ if __FILE__ == $0 $cgi = CGI.new - -utfcookie = CGI::Cookie.new("utf", "true") -utfcookie.path = "/" -if ($cgi.include?("utf") || $cgi.cookies["utf"][0]) && !$cgi.include?("ascii") - utfcookie.expires = Time.now+1*60*60*24*365 - UTFASCII = "<a href='?ascii' style='text-decoration:none'>ASCII</a>" - BACK = CGI.escapeHTML("↩") - - YES = CGI.escapeHTML('✔') - NO = CGI.escapeHTML('✘') - MAYBE = CGI.escapeHTML('?') - UNKNOWN = CGI.escapeHTML("–") - - YEARBACK = CGI.escapeHTML("↞") - MONTHBACK = CGI.escapeHTML("←") - MONTHFORWARD = CGI.escapeHTML("→") - YEARFORWARD = CGI.escapeHTML("↠") -else - utfcookie.expires = Time.now-1*60*60*24*36 - UTFASCII = "<a href='?utf' style='text-decoration:none'>#{CGI.escapeHTML('↩✔✘?–↞←→↠')}</a>" - BACK = CGI.escapeHTML("<-") - - YES = CGI.escapeHTML('OK') - NO = CGI.escapeHTML('NO') - MAYBE = CGI.escapeHTML('?') - UNKNOWN = CGI.escapeHTML("-") - - YEARBACK = CGI.escapeHTML("<<") - MONTHBACK = CGI.escapeHTML("<") - MONTHFORWARD = CGI.escapeHTML(">") - YEARFORWARD = CGI.escapeHTML(">>") -end - TYPE = "text/html" #TYPE = "application/xhtml+xml" CHARSET = "utf-8" @@ -60,15 +27,17 @@ HEAD if File.exist?("data.yaml") olddir = File.expand_path(".") Dir.chdir("..") + load "charset.rb" load "config.rb" Dir.chdir(olddir) load "../participate.rb" else + load "charset.rb" load "config.rb" load "overview.rb" end -$cgi.out("type" => TYPE ,"charset" => CHARSET,"cookie" => utfcookie, "Cache-Control" => "no-cache"){$htmlout} +$cgi.out("type" => TYPE ,"charset" => CHARSET,"cookie" => $utfcookie, "Cache-Control" => "no-cache"){$htmlout} end |