* 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: */ ?>