[TASK] Remove hardcoded module name in AbstractDatabaseRecordList 49/27049/7
authorMarcin Sągol <kontakt@soee.pl>
Fri, 24 Jan 2014 23:12:38 +0000 (00:12 +0100)
committerMarkus Klein <klein.t3@mfc-linz.at>
Tue, 15 Apr 2014 01:34:12 +0000 (03:34 +0200)
commit344c6cc493d705fd687bc760e4d95229d45d549a
tree4b04370f3f80f7eef9ee0c47ae443375f543637b
parentb97dc01d5c264cbe4f77463880e0109eff97fd9b
[TASK] Remove hardcoded module name in AbstractDatabaseRecordList

TYPO3 Fluid offers view helper TableListViewHelper to generate
records list in backend modules. When pagination is rendered
for this list all links (previous, next etc.) redirect to
List module but they should point to current backend module.
Reason of this behaviour is hardcoded module name in listURL()
function.

This patch replaces hardcoded module name with the M
parameter from GET array. Extbase modules require also
controller and action name in url's so all GET params
are merged with this defined in listURL() function. We are
using all GET params because module might require more
than controller and action name for other elements than
records list.

Resolves: #55314
Releases: 6.2
Change-Id: I706cf99838620c961e1b3f7af667d0c6ba447077
Reviewed-on: https://review.typo3.org/27049
Reviewed-by: Stefan Neufeind
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Markus Klein
Tested-by: Markus Klein
typo3/sysext/recordlist/Classes/RecordList/AbstractDatabaseRecordList.php