* Name: explode
* Purpose: split a string into an array and assign it to the template
* @link http://smarty.php.net/manual/en/language.function.explode.php {explode}
* (Smarty online manual)
* @author Will Mason
* @param array
* @param Smarty
*/
function smarty_function_explode($params, &$smarty)
{
//Utils::ArrayDisplay($params);
if (!isset($params['subject'])) {
$smarty->trigger_error("explode: missing 'subject' parameter");
return;
}
if (!isset($params['search'])) {
$smarty->trigger_error("explode: missing 'search' parameter");
return;
}
if (!isset($params['assign'])) {
$smarty->trigger_error("explode: missing 'assign' parameter");
return;
}
if (isset($params['limit']))
$array = explode($params['search'], $params['subject'], $params['limit']);
else
$array = explode($params['search'], $params['subject']);
$smarty->assign($params['assign'], $array);
// Utils::ArrayDisplay($params['subject']);
// Utils::ArrayDisplay($array);
}
/* vim: set expandtab: */
?>