| 
<?php
 function bb_genListNestedForum($listCategories = array(), $listSubCategories = array()) {
 
 if(!isset(Configs::$_['list_forum_data']))
 {
 Configs::$_['list_forum_data']=[];
 }
 
 $result = array();
 
 $total = count($listCategories);
 // $totalSub = count($listSubCategories);
 
 for ($i = 0; $i < $total; $i++) {
 array_push(Configs::$_['list_forum_data'], $listCategories[$i]);
 // array_push($result, $listCategories[$i]);
 
 bb_genListSubNestedForum($listCategories[$i]['forum_id'], $listSubCategories,'-- ');
 
 }
 
 // return $result;
 }
 
 function bb_genListSubNestedForum($forum_id, $listSubCategories = array(),$levelStr='-- ') {
 
 $total = count($listSubCategories);
 
 for ($i = 0; $i < $total; $i++) {
 
 if ($forum_id == $listSubCategories[$i]['parent_id']) {
 
 $listSubCategories[$i]['title']=$levelStr.$listSubCategories[$i]['title'];
 
 array_push(Configs::$_['list_forum_data'], $listSubCategories[$i]);
 
 bb_genListSubNestedForum($listSubCategories[$i]['forum_id'],$listSubCategories,$levelStr.'-- ');
 }
 }
 }
 
 |