aboutsummaryrefslogtreecommitdiff
path: root/not_found.cgi
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-03-07 22:34:37 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-03-07 22:34:37 +0100
commitdc7284f329de7c08b0eb165b6603d00de63bc990 (patch)
tree84fd84821ed38830456266a7cdc590c130f03506 /not_found.cgi
parent4430c5ec7de1d2c3af2ce27f12b0468e751b2051 (diff)
userfriendly 404 Error
Diffstat (limited to 'not_found.cgi')
-rwxr-xr-xnot_found.cgi50
1 files changed, 50 insertions, 0 deletions
diff --git a/not_found.cgi b/not_found.cgi
new file mode 100755
index 0000000..92dca46
--- /dev/null
+++ b/not_found.cgi
@@ -0,0 +1,50 @@
+#!/usr/bin/env ruby
+
+############################################################################
+# Copyright 2009,2010 Benjamin Kellermann #
+# #
+# This file is part of dudle. #
+# #
+# Dudle is free software: you can redistribute it and/or modify it under #
+# the terms of the GNU Affero General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# Dudle is distributed in the hope that it will be useful, but WITHOUT ANY #
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or #
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public #
+# License for more details. #
+# #
+# You should have received a copy of the GNU Affero General Public License #
+# along with dudle. If not, see <http://www.gnu.org/licenses/>. #
+############################################################################
+
+require "cgi"
+$cgi = CGI.new
+require "config"
+require "html"
+
+$h = HTML.new("Error")
+$h.add_css("/default.css","default",true)
+$h << <<END
+<div id='main'>
+ <div id='content'>
+ <h1>Not Found</h1>
+ <p>
+ The requested Document was not found.
+ </p>
+ <p>
+ There are several reasons, why a Poll is deleted:
+ <ul>
+ <li>Somebody klicked on „Delete Poll“ and deleted the poll manually.</li>
+ <li>The Poll was deleted by some cleanup-roundtrip.</li>
+ </ul>
+ If you think, the deletion was done by error, please contact the adminsistrator of the system.<br />
+ <a href='#{SITEURL}'>Return to dudle home and Schedule a new Poll.</a>
+ </p>
+ </div>
+</div>
+END
+
+$h.out($cgi)
+