35 if (is_array($data)) {
36 $return = array_map(array(
'XoopsUtility',
'recursive'),
37 array_fill(0, count($data), $handler), $data);
41 if (is_string($handler)) {
42 return function_exists($handler) ? $handler($data) : $data;
45 if (is_callable($handler)) {
46 return call_user_func($handler, $data);
static recursive($handler, $data)