* Name: multienum_to_array
* Purpose: Utility to transform multienum String to Array format
* @author Collin Lee
* @param string The multienum field's value(s) as a String
* @param default The multienum field's default value
* @return Array
*/
function smarty_function_multienum_to_array($params, &$smarty)
{
$ret = "";
if(empty($params['string'])) {
if (empty($params['default']))
$ret = array();
else if(is_array($params['default']))
$ret = $params['default'];
else
$ret = unencodeMultienum($params['default']);
} else {
if (is_array($params['string']))
$ret = $params['string'];
else
$ret = unencodeMultienum($params['string']);
}
if (!empty($params['assign']))
{
$smarty->assign($params['assign'], $ret);
return "";
}
return ($ret);
}
?>