diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 15:59:12 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 15:59:12 +0100 |
commit | 23d96df630689d122c023d76ec1d40d7688d2c96 (patch) | |
tree | a8e05aa31fadbfc295d506ced6002bfe877761e2 /lib/overwrite.rb | |
parent | 97e3942191e1ab8f084ba8da475749a9609c37aa (diff) |
extend authorization and rdf serialization for validation
Diffstat (limited to 'lib/overwrite.rb')
-rw-r--r-- | lib/overwrite.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/overwrite.rb b/lib/overwrite.rb index ffeba21..720ed77 100644 --- a/lib/overwrite.rb +++ b/lib/overwrite.rb @@ -1,7 +1,11 @@ # class overwrites aka monkey patches -# hack: store sinatra in global var to make url_for and halt methods accessible +# hack: store sinatra instance in global var $url_provider to make url_for and halt methods accessible before { - $sinatra = self unless $sinatra + raise "should not happen, url provider already differently initialized "+ + $url_provider.request.host.to_s+" != "+self.request.host.to_s if + $url_provider and $url_provider.request.host!=self.request.host and + $url_provider.request.script_name!=self.request.script_name + $url_provider = self # stupid internet explorer does not ask for text/html, add this manually request.env['HTTP_ACCEPT'] += ";text/html" if request.env["HTTP_USER_AGENT"]=~/MSIE/ } @@ -91,7 +95,7 @@ class OTLogger < Logger end def format(msg) - pwd.ljust(18)+" :: "+msg.to_s+" :: "+trace+" :: "+($sinatra ? $sinatra.request.env['REMOTE_ADDR'] : nil).to_s + pwd.ljust(18)+" :: "+msg.to_s+" :: "+trace end def debug(msg) |