/** * catTreeRecurse * * @param int $id * @param int $indent * @param int $list * @param int $children * @param int $maxlevel * @param int $level * @param int $seperator * @return Nothing */ function catTreeRecurse($id, $indent = " ", $list, &$children, $maxlevel = 9999, $level = 0, $seperator = " >> ") { if (@$children[$id] && $level <= $maxlevel) { foreach ($children[$id] as $v) { $id = $v->id; $txt = $v->category_name; $pt = $v->parent; $list[$id] = $v; $list[$id]->treename = "$indent$txt"; $list[$id]->children = count(@$children[$id]); $list = hwd_vs_tools::catTreeRecurse($id, "$indent$txt$seperator", $list, $children, $maxlevel, $level + 1); //$list = hwd_vs_tools::catTreeRecurse( $id, "*", $list, $children, $maxlevel, $level+1 ); } } return $list; }