Patch #7204 » redmine.patch
app/controllers/application_controller.rb | ||
---|---|---|
39 | 39 |
before_filter :user_setup, :check_if_login_required, :set_localization |
40 | 40 |
filter_parameter_logging :password |
41 | 41 |
protect_from_forgery |
42 |
|
|
42 | ||
43 | 43 |
rescue_from ActionController::InvalidAuthenticityToken, :with => :invalid_authenticity_token |
44 | ||
45 |
after_filter :before_sending_response_hook |
|
46 |
def before_sending_response_hook |
|
47 |
call_hook(:application_controller_before_sending_response, { :user => User.current, :request => request, :headers => headers, :response => response, :logger => logger }) |
|
48 |
end |
|
44 | 49 |
|
45 | 50 |
include Redmine::Search::Controller |
46 | 51 |
include Redmine::MenuManager::MenuController |
app/views/issues/index.rhtml | ||
---|---|---|
37 | 37 | |
38 | 38 |
<%= link_to_remote l(:button_apply), |
39 | 39 |
{ :url => { :set_filter => 1 }, |
40 |
:method => :get, |
|
40 | 41 |
:before => 'selectAllOptions("selected_columns");', |
41 | 42 |
:update => "content", |
42 | 43 |
:complete => "apply_filters_observer()", |
43 |
:with => "Form.serialize('query_form')"
|
|
44 |
:with => "RedMineForm_serializeExceptAuthenticityToken('query_form')",
|
|
44 | 45 |
}, :class => 'icon icon-checked' %> |
45 | 46 |
|
46 | 47 |
<%= link_to_remote l(:button_clear), |
public/javascripts/application.js | ||
---|---|---|
253 | 253 |
} |
254 | 254 | |
255 | 255 |
Event.observe(window, 'load', hideOnLoad); |
256 | ||
257 |
function RedMineForm_serializeExceptAuthenticityToken(form, options) { |
|
258 |
return Form.serializeElements(RedMineForm_getElementsExceptAuthenticityCode(form), options); |
|
259 |
} |
|
260 | ||
261 |
function RedMineForm_getElementsExceptAuthenticityCode(form) { |
|
262 |
return $A($(form).getElementsByTagName('*')).inject([], |
|
263 |
function(elements, child) { |
|
264 |
var e = child.readAttribute('name'); |
|
265 |
if (e == null || e.toLowerCase() != 'authenticity_token') { |
|
266 |
if (Form.Element.Serializers[child.tagName.toLowerCase()]) |
|
267 |
elements.push(Element.extend(child)); |
|
268 |
} |
|
269 |
return elements; |
|
270 |
} |
|
271 |
); |
|
272 |
} |
- « Previous
- 1
- 2
- Next »