Project

General

Profile

Actions

Bug #97303

closed

ContentObjectRenderer http_makelinks replace https URLs with http URLs

Added by Achim Fritz over 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Content Rendering
Target version:
-
Start date:
2022-04-05
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
11
PHP Version:
8.1
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

having a Fluid-Template with

<f:format.html>https://foo.bar.de/</f:format.html>

renders

<p><a href="http://foo.bar.de/" target="_blank" rel="noreferrer">foo.bar.de</a></p>

same error when using lib.parseFunc instead of lib.parseFunc_RTE

<f:format.html parseFuncTSPath="lib.parseFunc">https://foo.bar.de/</f:format.html>

renders:
<a href="http://foo.bar.de/" target="_blank" rel="noreferrer">foo.bar.de</a>

i think the schema should be readdet when calling typolink in http_makelinks

index debc7b9e74..48c3f1ec02 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
@@ -3743,7 +3743,7 @@ class ContentObjectRenderer implements LoggerAwareInterface
                         }
                     }
                     $typolinkConfiguration = $conf;
-                    $typolinkConfiguration['parameter'] = $parts[0];
+                    $typolinkConfiguration['parameter'] = $scheme . $parts[0];
                     $textstr .= $this->typoLink($linktxt, $typolinkConfiguration) . $parts[1];
                 } else {
                     $textstr .= $scheme . $textpieces[$i];

Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Task #97444: Add unit tests for mailto_makelinksClosedSimon Schaufelberger2022-04-21

Actions
Related to TYPO3 Core - Bug #97457: Use proper LinkFactory setup for newly added unit testsClosed2022-04-22

Actions
Actions

Also available in: Atom PDF