or   * output (optional) - without this one the buttons don't have names * Author: Christopher Kvarme * Credits: Monte Ohrt * Examples: {html_radios values=$ids output=$names} * {html_radios values=$ids name='box' separator='
' output=$names} * {html_radios values=$ids checked=$checked separator='
' output=$names} * ------------------------------------------------------------- */ require_once $this->_get_plugin_filepath('shared','escape_special_chars'); function smarty_function_html_radios($params, &$smarty) { extract($params); $_html_result = ''; if(!isset($name)){ $name = 'radio'; } settype($checked, 'array'); if (isset($radios)) { settype($radios, 'array'); foreach ($radios as $_key => $_val) { $_html_result .= smarty_function_html_radios_output($name, $_key, $_val, $checked, $separator); } } else { settype($output, 'array'); settype($values, 'array'); for ($_i = 0, $_for_max = count($output); $_i < $_for_max; $_i++) { $_html_result .= smarty_function_html_radios_output($name, $values[$_i], $output[$_i], $checked, $separator); } } return $_html_result; } function smarty_function_html_radios_output($name, $value, $output, $checked, $separator) { $_output = '