* 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); } ?>