summaryrefslogtreecommitdiffstats
path: root/src/Utils
diff options
context:
space:
mode:
authorMichal Čihař <michal@cihar.com>2016-09-20 08:50:28 +0200
committerMichal Čihař <michal@cihar.com>2016-09-20 08:50:28 +0200
commita483d102eba78bed67ebcf713c3885c4302f3e73 (patch)
tree909efd5dbc0232909c64972111fa0d21fae26284 /src/Utils
parent00eb34849e9e4b445c67368a1cc49d21c2b4bc0d (diff)
downloadsql-parser-a483d102eba78bed67ebcf713c3885c4302f3e73.zip
sql-parser-a483d102eba78bed67ebcf713c3885c4302f3e73.tar.gz
sql-parser-a483d102eba78bed67ebcf713c3885c4302f3e73.tar.bz2
Fixed escaping HTML entities in HTML formatter
Fixes #83 Signed-off-by: Michal Čihař <michal@cihar.com>
Diffstat (limited to 'src/Utils')
-rw-r--r--src/Utils/Formatter.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Utils/Formatter.php b/src/Utils/Formatter.php
index f82ef13..9804580 100644
--- a/src/Utils/Formatter.php
+++ b/src/Utils/Formatter.php
@@ -453,7 +453,7 @@ class Formatter
// Formatting HTML.
if ($this->options['type'] === 'html') {
- return '<span ' . $format['html'] . '>' . $text . '</span>';
+ return '<span ' . $format['html'] . '>' . htmlspecialchars($text, ENT_NOQUOTES) . '</span>';
} elseif ($this->options['type'] === 'cli') {
return $format['cli'] . $text;
}
@@ -464,8 +464,9 @@ class Formatter
if ($this->options['type'] === 'cli') {
return "\x1b[39m" . $text;
+ } elseif ($this->options['type'] === 'html') {
+ return htmlspecialchars($text, ENT_NOQUOTES);
}
- return $text;
}
/**