From f1558fc778b002767a5dde8428b4ddb366697638 Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Mon, 1 Sep 2014 20:54:03 +0300 Subject: [PATCH] text class fo autoload --- src/htmlbuilder.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/htmlbuilder.php b/src/htmlbuilder.php index 16eebff..32385d0 100644 --- a/src/htmlbuilder.php +++ b/src/htmlbuilder.php @@ -2,9 +2,12 @@ namespace PFF\HtmlBuilder; -function escape($text) +class Text { - return htmlspecialchars($text, ENT_COMPAT, 'UTF-8'); + public static function escape($text) + { + return htmlspecialchars($text, ENT_COMPAT, 'UTF-8'); + } } class Tag @@ -113,7 +116,7 @@ class Tag } elseif ($item instanceof Tag) { $this->inner[] = $item; } else { - $this->inner[] = escape($item); + $this->inner[] = Text::escape($item); } return $this; } @@ -134,7 +137,7 @@ class Tag foreach ($this->attributes as $k => $v) { if (is_array($v)) $v = implode(' ', $v); - $s .= ' '.$k.'="'.escape($v).'"'; + $s .= ' '.$k.'="'.Text::escape($v).'"'; } $s .= '>'; -- 2.49.0