Mercurial > hg > isophonics-drupal-site
diff core/modules/views/src/Controller/ViewAjaxController.php @ 16:c2387f117808
Routine composer update
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 15:07:59 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line diff
--- a/core/modules/views/src/Controller/ViewAjaxController.php Thu Apr 26 11:26:54 2018 +0100 +++ b/core/modules/views/src/Controller/ViewAjaxController.php Tue Jul 10 15:07:59 2018 +0100 @@ -132,7 +132,20 @@ // Remove all of this stuff from the query of the request so it doesn't // end up in pagers and tablesort URLs. - foreach (['view_name', 'view_display_id', 'view_args', 'view_path', 'view_dom_id', 'pager_element', 'view_base_path', AjaxResponseSubscriber::AJAX_REQUEST_PARAMETER] as $key) { + // @todo Remove this parsing once these are removed from the request in + // https://www.drupal.org/node/2504709. + foreach ([ + 'view_name', + 'view_display_id', + 'view_args', + 'view_path', + 'view_dom_id', + 'pager_element', + 'view_base_path', + AjaxResponseSubscriber::AJAX_REQUEST_PARAMETER, + FormBuilderInterface::AJAX_FORM_REQUEST, + MainContentViewSubscriber::WRAPPER_FORMAT, + ] as $key) { $request->query->remove($key); $request->request->remove($key); } @@ -152,6 +165,7 @@ // Add all POST data, because AJAX is always a post and many things, // such as tablesorts, exposed filters and paging assume GET. $request_all = $request->request->all(); + unset($request_all['ajax_page_state']); $query_all = $request->query->all(); $request->query->replace($request_all + $query_all); @@ -159,13 +173,7 @@ // @see the redirect.destination service. $origin_destination = $path; - // Remove some special parameters you never want to have part of the - // destination query. $used_query_parameters = $request->query->all(); - // @todo Remove this parsing once these are removed from the request in - // https://www.drupal.org/node/2504709. - unset($used_query_parameters[FormBuilderInterface::AJAX_FORM_REQUEST], $used_query_parameters[MainContentViewSubscriber::WRAPPER_FORMAT], $used_query_parameters['ajax_page_state']); - $query = UrlHelper::buildQuery($used_query_parameters); if ($query != '') { $origin_destination .= '?' . $query;