You are here

function smarty_function_html_radios_output in Quiz 6.5

Same name and namespace in other branches
  1. 6.6 includes/moodle/lib/smarty/plugins/function.html_radios.php \smarty_function_html_radios_output()
1 call to smarty_function_html_radios_output()
smarty_function_html_radios in includes/moodle/lib/smarty/plugins/function.html_radios.php
Smarty {html_radios} function plugin

File

includes/moodle/lib/smarty/plugins/function.html_radios.php, line 128

Code

function smarty_function_html_radios_output($name, $value, $output, $selected, $extra, $separator, $labels) {
  $_output = '';
  if ($labels) {
    $_id = smarty_function_escape_special_chars($name . '_' . $value);
    $_output .= '<label for="' . $_id . '">';
  }
  $_output .= '<input type="radio" name="' . smarty_function_escape_special_chars($name) . '" value="' . smarty_function_escape_special_chars($value) . '"';
  if ($labels) {
    $_output .= ' id="' . $_id . '"';
  }
  if ($value == $selected) {
    $_output .= ' checked="checked"';
  }
  $_output .= $extra . ' />' . $output;
  if ($labels) {
    $_output .= '</label>';
  }
  $_output .= $separator;
  return $_output;
}