$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']); } // default attributes $defaults = array( 'type' => 'text', 'value' => '', ); $attributes = array_merge($defaults, $vars); //Build the input $element = array(); $element[] = " $val) { if ($val === TRUE) { $element[] = $attr; } elseif ($val !== FALSE) { $element[] = "$attr=\"$val\""; } } $element[] = $js; $element[] = "/>"; echo implode(" ", $element);