aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--charset.rb38
-rwxr-xr-xindex.cgi37
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
+
diff --git a/index.cgi b/index.cgi
index 04dcd57..bef752d 100755
--- a/index.cgi
+++ b/index.cgi
@@ -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