$value) { unset($vars[$key]); } // backwards compatibility code if (isset($vars['internalname'])) { $vars['name'] = $vars['internalname']; unset($vars['internalname']); } if (isset($vars['internalid'])) { $vars['id'] = $vars['internalid']; unset($vars['internalid']); } $js = ''; if (isset($vars['js'])) { $js = $vars['js']; unset($vars['js']); } $tag = $vars['tag']; //Build the input $element = array(); $element[] = "<$tag"; foreach ($attributes as $attr => $val) { if ($val === TRUE) { $element[] = $attr; } elseif ($val !== FALSE) { $val = htmlspecialchars($val); $element[] = "$attr=\"$val\""; } } if (!empty($js)) { $element[] = $js; } if (!isset($vars['body'])) { $element[] = '/'; } echo implode(" ", $element).">"; if (isset($vars['body'])) { echo $vars['body'].""; }