Project

General

Profile

Actions

Bug #6305

closed

wkhtml: commandline should not be separated by '&'

Added by Carsten Rose almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
High
Assignee:
Carsten Rose
Target version:
Start date:
26.06.2018
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
Vote:

Description

  • Aktuell werden die Commandline Parameter fuer wkhtml, die in einem QFQ Record gebaut werden, mit '&' voneinander getrennt.
  • Siehe: https://docs.typo3.org/typo3cms/drafts/github/T3DocumentationStarter/Public-Info-053/Manual.html#rendering-pdf-letters
  • Wenn z.B. die wkhtml Header Angabe (--header=...) eine URL enthaelt die wiederum GET Parameter enthaelt, kollidieren die '&' fuer den 'p:' Tag mit den '&' in der '--header={{URL}}?indexp.php?id=head&L=1' Angabe.
  • Entweder die '&' innerhalb der header URL werden escaped (sinnvoll) oder es muss eine neue Notation definiert werden.
  • keyValueStringParser.php: explodeEscape()
Actions #2

Updated by Carsten Rose almost 6 years ago

  • Description updated (diff)
Actions #4

Updated by Carsten Rose almost 6 years ago

  • Description updated (diff)
  • Assignee changed from Carsten Rose to Elias Villiger
Actions #5

Updated by Elias Villiger almost 6 years ago

  • Status changed from New to Feedback

Der Code muss nicht geändert werden. Die Übergabe eines intakten &-Zeichens benötigt einfach ein doppeltes Escapen:

SELECT 'd:download.pdf|t:Download|U:id=40&--header-center=Sons\\&Co' AS _pdf

Der Grund dafür ist, dass mySQL auch escaped, und daher der obige string von SQL wie folgt zurückgegeben wird:

d:download.pdf|t:Download|U:id=40&--header-center=Sons\&Co

Alles weitere wird dann von QFQ korrekt gehandhabt, d.h. der Header wird auf dem generierten PDF mit & Zeichen angezeigt.

@Carsten: Das macht Sinn und lässt sich nicht vereinfachen, oder?

Actions #6

Updated by Elias Villiger almost 6 years ago

  • Assignee changed from Elias Villiger to Carsten Rose
Actions #7

Updated by Carsten Rose almost 6 years ago

  • Status changed from Feedback to Closed

Hallo Elias

ja, das macht Sinn, und ist ok. Ich nehme es in die Doku auf.

CU
Carsten

Actions #8

Updated by Carsten Rose over 5 years ago

  • Target version changed from 18.10.3 to 18.9.2
Actions

Also available in: Atom PDF