summaryrefslogtreecommitdiff
path: root/lib/overwrite.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-01-19 15:59:12 +0100
committermguetlein <martin.guetlein@gmail.com>2011-01-19 15:59:12 +0100
commit23d96df630689d122c023d76ec1d40d7688d2c96 (patch)
treea8e05aa31fadbfc295d506ced6002bfe877761e2 /lib/overwrite.rb
parent97e3942191e1ab8f084ba8da475749a9609c37aa (diff)
extend authorization and rdf serialization for validation
Diffstat (limited to 'lib/overwrite.rb')
-rw-r--r--lib/overwrite.rb10
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)