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 8 months ago. Updated about 2 months ago.

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

100%

Estimated time:
Discuss:

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 #2

Updated by Carsten Rose 8 months ago

  • Description updated (diff)
Actions #3

Updated by Carsten Rose 8 months ago

  • Description updated (diff)
Actions #4

Updated by Carsten Rose 8 months ago

  • Tracker changed from Support to Feature
Actions #5

Updated by Carsten Rose 8 months ago

  • Subject changed from Form: new encoding type 'ent_quote' to Form: a) Single Tick encode for {{10.line.content::s}}, b) new encoding type 'single tick'
Actions #6

Updated by Carsten Rose 8 months ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100
Actions #7

Updated by Carsten Rose 7 months ago

  • Target version changed from 22.2.0 to 21.12.0
Actions #8

Updated by Carsten Rose about 2 months ago

  • Target version changed from 21.12.0 to 21.6.0
Actions

Also available in: Atom PDF