]> git.andy128k.dev Git - missing-tools.git/commitdiff
text class fo autoload
authorAndrey Kutejko <andy128k@gmail.com>
Mon, 1 Sep 2014 17:54:03 +0000 (20:54 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Mon, 1 Sep 2014 17:54:03 +0000 (20:54 +0300)
src/htmlbuilder.php

index 16eebfff724230e3534c901253561763b7b6b922..32385d0492a492e9626ab51b0e6b71b78d5f7be2 100644 (file)
@@ -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 .= '>';