/** * Wraps given input in an html tag */ static function wrap($content = '') { // $params if (func_num_args() > 1) { $params = func_get_arg(1); } if (empty($params)) { $params = array(); } // $args if (func_num_args() > 2) { $args = func_get_arg(2); } if (empty($args)) { $args = array(); } $args += array('in' => 'div', 'html_before' => '', 'html_after' => ''); // Build the input field html $html = sprintf('%s<%s %s>%s</%s>%s', $args['html_before'], $args['in'], K::params_str($params), $content, $args['in'], $args['html_after']); // Print or return the input field HTML if (!empty($args['return'])) { return $html; } else { echo $html; } }