make_categories_list(): initialize variables correctly to cover up for broken call convention. Passing unset variables by ref to be populated is a BAD idea. Do The Right Thing and Return your function output or there'll be no dessert for you.
This commit is contained in:
@@ -1129,6 +1129,14 @@ function make_categories_list(&$list, &$parents, $category=NULL, $path="") {
|
||||
/// categories, building up a nice list for display. It also makes
|
||||
/// an array that list all the parents for each category.
|
||||
|
||||
// initialize the arrays if needed
|
||||
if (!is_array($list)) {
|
||||
$list = array();
|
||||
}
|
||||
if (!is_array($parents)) {
|
||||
$parents = array();
|
||||
}
|
||||
|
||||
if ($category) {
|
||||
if ($path) {
|
||||
$path = $path.' / '.$category->name;
|
||||
|
||||
Reference in New Issue
Block a user