From: Alexey Tafintsev Date: 2008-06-16T00:06:39+09:00 Subject: Re: How !isset in Ruby Thank you Marc!!!! I rewrite this example :-))) --------------------- #!c:/ruby/bin/ruby.exe $kcode = "windows-1251" require 'cgi' cgi = CGI.new def auth_lang myauthlang = ENV['HTTP_ACCEPT_LANGUAGE'] case myauthlang when /ru/ alang = "Ошибка 401: Необходима авторизация" else alang = "Error 401: Authorization Required" end end user = ENV['AUTH_USER'] password = ENV['AUTH_PASSWD'] unless defined? user puts cgi.header({"Status" => "401 Authorization Required", "Type" => "text/html", "WWW-Authenticate" => "Basic realm=\"Web Password\""}) puts auth_lang else if user == nil puts cgi.header({"Status" => "401 Authorization Required", "Type" => "text/html", "WWW-Authenticate" => "Basic realm=\"Web Password\""}) puts auth_lang else real_password=password if real_password!=password puts cgi.header({"Status" => "401 Authorization Required", "Type" => "text/html", "WWW-Authenticate" => "Basic realm=\"Web Password\""}) puts auth_lang end end end --------------------- -- Posted via http://www.ruby-forum.com/.