J5.x

Pagination class removes query parameters/nl: Difference between revisions

From Joomla! Documentation

Created page with "Deze release van Joomla 5.1.3 en 4.4.7 veranderde hoe de Pagination class links genereert. Na de update ontbreken de voorheen toegevoegde parameters."
Created page with "==Getroffen versies=="
Line 5: Line 5:
Deze release van Joomla 5.1.3 en 4.4.7 veranderde hoe de Pagination class links genereert. Na de update ontbreken de voorheen toegevoegde parameters.
Deze release van Joomla 5.1.3 en 4.4.7 veranderde hoe de Pagination class links genereert. Na de update ontbreken de voorheen toegevoegde parameters.


<span lang="en" dir="ltr" class="mw-content-ltr">==Versions affected==</span> <!--refers to and other information below -->
==Getroffen versies== <!--refers to and other information below -->
<span lang="en" dir="ltr" class="mw-content-ltr">{{tip|This pertains only to Joomla! version(s): '''5.1.3''', '''4.4.7'''|title=General Information}}</span> <!-- add the version(s) you need -->
<span lang="en" dir="ltr" class="mw-content-ltr">{{tip|This pertains only to Joomla! version(s): '''5.1.3''', '''4.4.7'''|title=General Information}}</span> <!-- add the version(s) you need -->



Revision as of 08:19, 21 August 2024

Gerapporteerde fouten

Deze release van Joomla 5.1.3 en 4.4.7 veranderde hoe de Pagination class links genereert. Na de update ontbreken de voorheen toegevoegde parameters.

Getroffen versies

General Information

This pertains only to Joomla! version(s): 5.1.3, 4.4.7

==What is the cause== So far, the links for the individual pages as well as the "first", "last", "next" and "previous" page automatically included all query parameters that are present in the current request. That behavior create a cache poisoning attack vector.

In order to mitigate that vector, a behavior change had to be introduced. The pagination class will by default only include the following query parameters into the URL generation process:

  • format
  • option
  • view
  • layout
  • tpl
  • id
  • Itemid

==How to fix==

If your extension needs additional parameters, you have to register them using the "setAdditionalUrlParam" method. See the Archive view of com_content as an example: https://github.com/joomla/joomla-cms/blob/51032f65eb10bb9a78be7c264b511a933740318e/components/com_content/src/View/Archive/HtmlView.php#L220