From f93f4abf2da5b5d60b217da82e26d42456f894cb Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Wed, 21 Jul 2010 07:22:53 +0200 Subject: Display user friendly authentication error --- authorization_required.cgi | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 authorization_required.cgi (limited to 'authorization_required.cgi') diff --git a/authorization_required.cgi b/authorization_required.cgi new file mode 100755 index 0000000..9d2303a --- /dev/null +++ b/authorization_required.cgi @@ -0,0 +1,64 @@ +#!/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 . # +############################################################################ + +require "dudle" + + +if $cgi.include?("poll") + +Dir.chdir($cgi["poll"]) + $d = Dudle.new + + $d << "

" + _("Authorization Required") + "

" + case $cgi["user"] + when "admin" + $d << _("The configuration of this Poll is protected by password!") + when "participant" + $d << _("This Poll is protected by password!") + end + $d << _("In order to proceed, you have to give the password for user %{user}.") % {:user => "#{$cgi["user"]}"} + + $d.out +else + GetText.bindtextdomain("dudle",:path => "./locale/") + title = _("Authorization Required") + $h = HTML.new(title) + $h.add_css("/default.css","default",true) + returnstr = _("Return to dudle home and Schedule a new Poll") + authstr = _("You have to authorize in order to request this page!") + $h << < +
+

#{title}

+

#{authstr}

+ +

+
+ +END + + $h.out($cgi) + +end + + -- cgit v1.2.3