File: /var/www/web37/htdocs/fickanzeiger/components/template_lite/plugins/function.html_radios.php
<?php
/**
* Template_Lite {html_radios} function plugin
*
* Type: function
* Name: radio
* Purpose: Creates a radio button
* Input:
* - name = the name of the radio button
* - value = optional value for the checkbox
* - checked = boolean - whether the box is checked or not
* Author: Paul Lockaby <paul@paullockaby.com>
*/
function tpl_function_html_radios($params, &$tpl)
{
require_once("shared.escape_chars.php");
$name = null;
$value = '';
$extra = '';
foreach($params as $_key => $_value)
{
switch($_key)
{
case 'name':
case 'value':
$$_key = $_value;
break;
default:
if(!is_array($_key))
{
$extra .= ' ' . $_key . '="' . tpl_escape_chars($_value) . '"';
}
else
{
$tpl->trigger_error("html_radio: attribute '$_key' cannot be an array");
}
}
}
if (!isset($name) || empty($name))
{
$tpl->trigger_error("html_radio: missing 'name' parameter");
return;
}
$toReturn = '<input type="radio" name="' . tpl_escape_chars($name) . '" value="' . tpl_escape_chars($value) . '"';
if (isset($checked))
{
$toReturn .= ' checked';
}
$toReturn .= ' ' . $extra . ' />';
return $toReturn;
}
?>