Project

General

Profile

Actions

Feature #12636

closed

Form: a) Single Tick encode for {{10.line.content::s}}, b) new encoding type 'single tick'

Added by Carsten Rose almost 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
05.06.2021
Due date:
% Done:

100%

Estimated time:
Discuss:
Prio Planung:
Vote:

Description

Bei MedTool #12635 wurde eine projectDescription eingereicht die zwei Single Ticks und viele Double Ticks enthielt:

...
<ol start="2">
...
<table width="0">
...
<td width="85">
...
<td width="146">
...platelet count&lt;100'000/&mu;l.</p>...

  • Die Double Ticks kamen alle von TinyMCE (koennen potentiell aber auch Content sein),
  • Die Single Ticks waren im Text. Theoretisch koennten die auch durch TinyMCE bei Attributen kommen.

Grundproblem:

1) Wird so ein Inhalt in eine Variable kopiert `column AS '_varname'` und diese spaeter via '{{varname:R}]` ausgegeben, so werden bei default alle single ticks escaped: das reicht und ist gut.
2) Wird das ganze SQL Statement mittels `20.sql = SELECT '{{10.line.content}}'` ausgegeben, gibt es kein Escape. Hier knallt es. Das koennte geloest werden in dem neu auch bei `{{xx.line.content}}` eine Escape Klasse angegeben wird und diese dann z.B. 'single ticks' escaped.
3) Beim speichern kann ein neues Encoding eingestellt werden: 'single tick'. Dabei werden context bezogen die Single Ticks durch '"' oder ' ersetzt.

Ueberlegung:

Zu 2) Sollte machbar sei.
Zu 3) Auf QFQ Seite koennten wir bei Encoding=none/htmlspecialchar/ auch 'single ticks' nach HTML kodieren. Sowohl Content als auch Attribute von HTML Tags.

Actions

Also available in: Atom PDF