Skip to content

Commit c5c8522

Browse files
author
Richard Jones
committed
Fix HTML injection into page title; also some other TAL cleanup
1 parent 1dfdc29 commit c5c8522

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

CHANGES.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Fixed:
2222
- Improved URL matching RE (sf #2038858)
2323
- Allow binary file content submission via XML-RPC (sf #1995623)
2424
- Don't run old code on newer database (sf #1979556)
25+
- Fix HTML injection into page title
2526

2627

2728
2008-03-01 1.4.4

templates/classic/html/issue.item.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
<tal:block metal:use-macro="templates/page/macros/icing">
33
<title metal:fill-slot="head_title">
44
<tal:block condition="context/id" i18n:translate=""
5-
>Issue <span tal:replace="context/id" i18n:name="id"
6-
/>: <span tal:replace="context/title" i18n:name="title"
7-
/> - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"
5+
>Issue <tal:x tal:content="context/id" i18n:name="id"
6+
/>: <tal:x content="context/title" i18n:name="title"
7+
/> - <tal:x content="config/TRACKER_NAME" i18n:name="tracker"
88
/></tal:block>
99
<tal:block condition="not:context/id" i18n:translate=""
1010
>New Issue - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"
@@ -122,10 +122,10 @@
122122
</tal:block>
123123

124124
<p tal:condition="context/id" i18n:translate="">
125-
Created on <b><tal:x replace="context/creation" i18n:name="creation" /></b>
126-
by <b><tal:x replace="context/creator" i18n:name="creator" /></b>,
127-
last changed <b><tal:x replace="context/activity" i18n:name="activity" /></b>
128-
by <b><tal:x replace="context/actor" i18n:name="actor" /></b>.
125+
Created on <b tal:content="context/creation" i18n:name="creation" />
126+
by <b tal:content="context/creator" i18n:name="creator" />,
127+
last changed <b content="context/activity" i18n:name="activity" />
128+
by <b tal:content="context/actor" i18n:name="actor" />.
129129
</p>
130130

131131
<table class="files" tal:condition="context/files">

templates/classic/html/user.item.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
>
55
<title metal:fill-slot="head_title">
66
<tal:if condition="context/id" i18n:translate=""
7-
>User <span tal:replace="context/id" i18n:name="id"
8-
/>: <span tal:replace="context/username" i18n:name="title"
9-
/> - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"
7+
>User <tal:x content="context/id" i18n:name="id"
8+
/>: <tal:x content="context/username" i18n:name="title"
9+
/> - <tal:x content="config/TRACKER_NAME" i18n:name="tracker"
1010
/></tal:if>
1111
<tal:if condition="not:context/id" i18n:translate=""
1212
>New User - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"

templates/minimal/html/user.item.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
>
55
<title metal:fill-slot="head_title">
66
<tal:if condition="context/id" i18n:translate=""
7-
>User <span tal:replace="context/id" i18n:name="id"
8-
/>: <span tal:replace="context/username" i18n:name="title"
9-
/> - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"
7+
>User <tal:x content="context/id" i18n:name="id"
8+
/>: <tal:x content="context/username" i18n:name="title"
9+
/> - <tal:x content="config/TRACKER_NAME" i18n:name="tracker"
1010
/></tal:if>
1111
<tal:if condition="not:context/id" i18n:translate=""
1212
>New User - <span tal:replace="config/TRACKER_NAME" i18n:name="tracker"

0 commit comments

Comments
 (0)