_get_plugin_filepath('shared','escape_special_chars'); $params["list"] = strtolower($params["list"]); if( empty($params["list"]) || !in_array($params["list"],array("ol","ul"))) { $params["list"] = "ul"; } if( $params["list"] == "ul" && !in_array(strtolower($params["type"]),array("circle","square","disc"))) { unset($params["type"]); } else if ( $params["list"] == "ol" && !in_array($params["type"],array("I","i","A","a"))) { unset($params["type"]); } $html_result = smarty_function_html_list_make( $params["values"], $params["list"], $params["type"], $params["xl_attr"], $params["li_attr"]); return $html_result; } function smarty_function_html_list_make($arr,$list,$type,$xl_attr,$li_attr,$level = 0) { $temp = str_repeat("\t",$level)."<".$list; if (!empty($type)) { $temp .= " type=\"".$type."\""; } if (!empty($xl_attr)) { $temp .= " ".$xl_attr; } $temp .= ">\n"; foreach($arr AS $val) { if(is_array($val)) { $temp .= smarty_function_html_list_make($val,$list,$type,$xl_attr,$li_attr,$level+1); } else { $temp .= str_repeat("\t",$level+1)."