Project

General

Profile

Actions

Bug #103003

open

Problem with workspace generate view button for plugin

Added by taieb rekik 4 months ago.

Status:
New
Priority:
Must have
Assignee:
-
Category:
Workspaces
Target version:
-
Start date:
2024-01-31
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
12
PHP Version:
8.2
Tags:
Complexity:
easy
Is Regression:
Sprint Focus:

Description

Hi,

I found a problem with the core, it's related to the package workspace, the problem is generating a link for the view button for the plugin it was missing "&" between the queryString and the additional query string, to reproduce the problem:
1: configure the Preview link for any typo3 plugin for example News
2: switch to workspace
3: Go to list module for example
4: click/ check the view button link

Problems come from this class

TYPO3\CMS\Workspaces\Hook\BackendUtilityHook

Before

 if ($event->getAdditionalQueryParameters() !== []) {
            $queryString .= http_build_query($event->getAdditionalQueryParameters(), '', '&', PHP_QUERY_RFC3986);
}

Solution

if ($event->getAdditionalQueryParameters() !== []) {
     $endChar = strlen($queryString) > 0 && !str_ends_with($queryString, "&")? '&' : '';
     $queryString .= $endChar.http_build_query($event->getAdditionalQueryParameters(), '', '&', PHP_QUERY_RFC3986);
}


Files

clipboard-202401311118-zn4o1.png (57.2 KB) clipboard-202401311118-zn4o1.png taieb rekik, 2024-01-31 10:18

No data to display

Actions

Also available in: Atom PDF