Skip to content

Commit 76a2903

Browse files
authored
Merge pull request joomla#43964 from Hackwar/5.1-5.2-upmerge-2024-08-22
2 parents 1a91fa3 + 84cac13 commit 76a2903

File tree

6 files changed

+59
-11
lines changed

6 files changed

+59
-11
lines changed

administrator/components/com_admin/script.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2333,6 +2333,23 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false)
23332333
'/libraries/vendor/cweagans/composer-patches/src/Patches.php',
23342334
'/libraries/vendor/cweagans/composer-patches/tests/PatchEventTest.php',
23352335
'/libraries/vendor/laminas/laminas-diactoros/PATCHES.txt',
2336+
// From 5.1.2 to 5.1.3
2337+
'/libraries/vendor/joomla/application/rector.php',
2338+
'/libraries/vendor/joomla/console/.drone.jsonnet',
2339+
'/libraries/vendor/joomla/console/.drone.yml',
2340+
'/libraries/vendor/joomla/database/.drone.jsonnet',
2341+
'/libraries/vendor/joomla/database/.drone.yml',
2342+
'/libraries/vendor/joomla/database/phpunit.appveyor_sql2012sp1.xml.dist',
2343+
'/libraries/vendor/joomla/database/phpunit.appveyor_sql2014.xml.dist',
2344+
'/libraries/vendor/joomla/database/phpunit.appveyor_sql2017.xml.dist',
2345+
'/libraries/vendor/joomla/database/phpunit.mariadb.xml.dist',
2346+
'/libraries/vendor/joomla/database/phpunit.mysql.xml.dist',
2347+
'/libraries/vendor/joomla/database/phpunit.mysqli.xml.dist',
2348+
'/libraries/vendor/joomla/database/phpunit.pgsql.xml.dist',
2349+
'/libraries/vendor/joomla/database/phpunit.sqlite.xml.dist',
2350+
'/libraries/vendor/joomla/database/phpunit.sqlsrv.xml.dist',
2351+
'/libraries/vendor/joomla/session/.drone.jsonnet',
2352+
'/libraries/vendor/joomla/session/.drone.yml',
23362353
// From 5.2.0-alpha2 to 5.2.0-alpha3
23372354
'/libraries/vendor/maximebf/debugbar/src/DebugBar/Resources/vendor/font-awesome/fonts/FontAwesome.otf',
23382355
'/libraries/vendor/maximebf/debugbar/src/DebugBar/Resources/vendor/font-awesome/fonts/fontawesome-webfont.eot',

components/com_content/src/View/Archive/HtmlView.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ class HtmlView extends BaseHtmlView
115115
*/
116116
public function display($tpl = null)
117117
{
118+
$app = Factory::getApplication();
118119
$user = $this->getCurrentUser();
119120
$state = $this->get('State');
120121
$items = $this->get('Items');
@@ -219,6 +220,8 @@ public function display($tpl = null)
219220
$this->pagination = &$pagination;
220221
$this->pagination->setAdditionalUrlParam('month', $state->get('filter.month'));
221222
$this->pagination->setAdditionalUrlParam('year', $state->get('filter.year'));
223+
$this->pagination->setAdditionalUrlParam('filter-search', $state->get('list.filter'));
224+
$this->pagination->setAdditionalUrlParam('catid', $app->input->get('catid', [], 'array'));
222225

223226
$this->_prepareDocument();
224227

components/com_finder/src/View/Search/HtmlView.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,28 @@ public function display($tpl = null)
154154
// Flag indicates to not add limitstart=0 to URL
155155
$this->pagination->hideEmptyLimitstart = true;
156156

157+
// Add additional parameters
158+
$queryParameterList = [
159+
'f' => 'int',
160+
't' => 'array',
161+
'q' => 'string',
162+
'l' => 'cmd',
163+
'd1' => 'string',
164+
'd2' => 'string',
165+
'w1' => 'string',
166+
'w2' => 'string',
167+
];
168+
169+
foreach ($queryParameterList as $parameter => $filter) {
170+
$value = $app->input->get($parameter, null, $filter);
171+
172+
if (\is_null($value)) {
173+
continue;
174+
}
175+
176+
$this->pagination->setAdditionalUrlParam($parameter, $value);
177+
}
178+
157179
// Check for errors.
158180
if (\count($errors = $this->get('Errors'))) {
159181
throw new GenericDataException(implode("\n", $errors), 500);

libraries/src/Cache/Cache.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ public static function makeId()
687687
'view' => 'WORD',
688688
'layout' => 'WORD',
689689
'tpl' => 'CMD',
690-
'id' => 'INT',
690+
'id' => 'STRING',
691691
];
692692

693693
// Use platform defaults if parameter doesn't already exist.

libraries/src/Mail/MailTemplate.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class MailTemplate
7272
/**
7373
*
7474
* @var string[]
75-
* @since 5.2.0
75+
* @since 5.1.3
7676
*/
7777
protected $unsafe_tags = [];
7878

@@ -224,7 +224,7 @@ public function addTemplateData($data, $plain = false)
224224
*
225225
* @return void
226226
*
227-
* @since 5.2.0
227+
* @since 5.1.3
228228
*/
229229
public function addUnsafeTags($tags)
230230
{

libraries/src/Pagination/Pagination.php

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -665,21 +665,27 @@ protected function _buildDataObject()
665665

666666
// Platform defaults
667667
$defaultUrlParams = [
668-
'format' => 'WORD',
669-
'option' => 'WORD',
670-
'view' => 'WORD',
671-
'layout' => 'WORD',
672-
'tpl' => 'CMD',
673-
'id' => 'INT',
674-
'Itemid' => 'INT',
668+
'format' => 'WORD',
669+
'option' => 'WORD',
670+
'controller' => 'WORD',
671+
'view' => 'WORD',
672+
'layout' => 'STRING',
673+
'task' => 'CMD',
674+
'template' => 'CMD',
675+
'templateStyle' => 'INT',
676+
'tmpl' => 'CMD',
677+
'tpl' => 'CMD',
678+
'id' => 'STRING',
679+
'Itemid' => 'INT',
675680
];
676681

677682
// Prepare the routes
678683
$params = [];
684+
$input = $this->app->getInput();
679685

680686
// Use platform defaults if parameter doesn't already exist.
681687
foreach ($defaultUrlParams as $param => $filter) {
682-
$value = $this->app->input->get($param, null, $filter);
688+
$value = $input->get($param, null, $filter);
683689

684690
if ($value === null) {
685691
continue;

0 commit comments

Comments
 (0)