Exemplo n.º 1
0
 static function tag($name, $data = '', $attr = array(), $do = TRUE, $esc_html = FALSE)
 {
     if (!$do) {
         return $data;
     }
     if (!WPHF::_is_scalar($data)) {
         $data = '';
     }
     trim($data);
     $data = $esc_html ? esc_html($data) : $data;
     $attr = WPHF::parse_attributes($attr);
     if (self::is_tag($name)) {
         if (strlen($data) == 0 and !in_array($name, array('script'))) {
             return '';
         }
         $data = sprintf('<%1$s%3$s>%2$s</%1$s>', $name, $data, $attr);
     } elseif (self::is_tag($name, FALSE)) {
         $data = sprintf('<%1$s%2$s />', $name, $attr);
     }
     return $data;
 }