Mercurial > hg > soundsoftware-site
annotate public/dispatch.fcgi.example @ 1122:22ab16c93c1c redmine-2.2-integration
Fixed Dispatcher call to provide compatibility with current version of Redmine.
| author | luisf <luis.figueira@eecs.qmul.ac.uk> |
|---|---|
| date | Tue, 08 Jan 2013 16:11:18 +0000 |
| parents | 433d4f72a19b |
| children |
| rev | line source |
|---|---|
| Chris@0 | 1 #!/usr/bin/env ruby |
| Chris@0 | 2 |
| Chris@1115 | 3 require File.dirname(__FILE__) + '/../config/boot' |
| Chris@1115 | 4 require File.dirname(__FILE__) + '/../config/environment' |
| Chris@1115 | 5 |
| Chris@1115 | 6 class Rack::PathInfoRewriter |
| Chris@1115 | 7 def initialize(app) |
| Chris@1115 | 8 @app = app |
| Chris@1115 | 9 end |
| Chris@1115 | 10 |
| Chris@1115 | 11 def call(env) |
| Chris@1115 | 12 env.delete('SCRIPT_NAME') |
| Chris@1115 | 13 parts = env['REQUEST_URI'].split('?') |
| Chris@1115 | 14 env['PATH_INFO'] = parts[0] |
| Chris@1115 | 15 env['QUERY_STRING'] = parts[1].to_s |
| Chris@1115 | 16 @app.call(env) |
| Chris@1115 | 17 end |
| Chris@1115 | 18 end |
| Chris@1115 | 19 |
| Chris@1115 | 20 Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application) |
