Removed explicit conversions of URL elements - routing does that, and it was therefore done twice - wrong
This commit is contained in:
parent
5e971e00b7
commit
8b14617aea
4 changed files with 16 additions and 4 deletions
|
@ -91,7 +91,7 @@ class ApplicationController < ActionController::Base
|
|||
|
||||
def redirect_show(page_name = @page_name, web = @web_name)
|
||||
redirect_to :web => web, :controller => 'wiki', :action => 'show',
|
||||
:id => CGI.escape(page_name || 'HomePage')
|
||||
:id => (page_name || 'HomePage')
|
||||
end
|
||||
|
||||
@@REMEMBER_NOT = ['locked', 'save', 'back', 'file', 'pic', 'import']
|
||||
|
|
|
@ -202,14 +202,14 @@ class WikiController < ApplicationController
|
|||
logger.error e
|
||||
if in_a_web?
|
||||
redirect_to :web => @web_name, :action => 'edit',
|
||||
:action_suffix => "#{CGI.escape(@page_name)}?msg=#{CGI.escape(e.message)}"
|
||||
:action_suffix => "#{@page_name}?msg=#{e.message}"
|
||||
else
|
||||
raise e
|
||||
end
|
||||
end
|
||||
else
|
||||
if not @page_name.nil? and not @page_name.empty?
|
||||
redirect_to :web => @web_name, :action => 'new', :id => CGI.escape(@page_name)
|
||||
redirect_to :web => @web_name, :action => 'new', :id => @page_name
|
||||
else
|
||||
render_text 'Page name is not specified', '404 Not Found'
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue