From fd8f1659b5113729ae6ebedf8e02c314ea180369 Mon Sep 17 00:00:00 2001 From: Dan Hemberger Date: Wed, 27 Sep 2023 23:40:13 -0700 Subject: [PATCH] Escape vote questions in HTML display Admin vote questions are now properly escaped. All strings input by users should be escaped! Also removed escaping of int `$Days` since only strings can be escaped. --- .../Default/engine/Default/admin/vote_create.php | 12 ++++++++---- src/templates/Default/engine/Default/game_play.php | 2 +- src/templates/Default/engine/Default/vote.php | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/templates/Default/engine/Default/admin/vote_create.php b/src/templates/Default/engine/Default/admin/vote_create.php index fb3cc347a..61dbcda18 100644 --- a/src/templates/Default/engine/Default/admin/vote_create.php +++ b/src/templates/Default/engine/Default/admin/vote_create.php @@ -1,9 +1,13 @@
+/** + * @var ?int $Days + */ + +if (isset($PreviewVote)) { ?>
- Question:
- Days to end:
+ Question:
+ Days to end:
 


@@ -12,7 +16,7 @@
Vote:
Option:
diff --git a/src/templates/Default/engine/Default/game_play.php b/src/templates/Default/engine/Default/game_play.php index 948cd96b7..270a763fd 100644 --- a/src/templates/Default/engine/Default/game_play.php +++ b/src/templates/Default/engine/Default/game_play.php @@ -96,7 +96,7 @@ foreach ($Voting as $Vote) { ?>

- ( Remaining)
( Remaining)
checked> ( votes)
diff --git a/src/templates/Default/engine/Default/vote.php b/src/templates/Default/engine/Default/vote.php index bb070242a..297967dee 100644 --- a/src/templates/Default/engine/Default/vote.php +++ b/src/templates/Default/engine/Default/vote.php @@ -5,7 +5,7 @@ foreach ($Voting as $Vote) { ?>

- ( Remaining)(Ended )
( Remaining)(Ended )
disabled="disabled" value="" checked> ( votes)