|
Revision 5634, 0.9 kB
(checked in by david, 2 years ago)
|
Fix that redirects should set "Location" header, not "location", and remove dead CGI.redirect
|
- Property svn:executable set to
*
|
| Line | |
|---|
| 1 |
require 'cgi' |
|---|
| 2 |
require 'cgi/session' |
|---|
| 3 |
require 'cgi/session/pstore' |
|---|
| 4 |
require 'action_controller/cgi_ext/cgi_methods' |
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
class CGI |
|---|
| 9 |
class << self |
|---|
| 10 |
alias :escapeHTML_fail_on_nil :escapeHTML |
|---|
| 11 |
|
|---|
| 12 |
def escapeHTML(string) |
|---|
| 13 |
escapeHTML_fail_on_nil(string) unless string.nil? |
|---|
| 14 |
end |
|---|
| 15 |
end |
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
|
|---|
| 19 |
def parameters |
|---|
| 20 |
request_parameters.update(query_parameters) |
|---|
| 21 |
end |
|---|
| 22 |
|
|---|
| 23 |
def query_parameters |
|---|
| 24 |
CGIMethods.parse_query_parameters(query_string) |
|---|
| 25 |
end |
|---|
| 26 |
|
|---|
| 27 |
def request_parameters |
|---|
| 28 |
CGIMethods.parse_request_parameters(params, env_table) |
|---|
| 29 |
end |
|---|
| 30 |
|
|---|
| 31 |
def session(parameters = nil) |
|---|
| 32 |
parameters = {} if parameters.nil? |
|---|
| 33 |
parameters['database_manager'] = CGI::Session::PStore |
|---|
| 34 |
CGI::Session.new(self, parameters) |
|---|
| 35 |
end |
|---|
| 36 |
end |
|---|