$arr[":cat_img"] = $file_info["name"]; $stmt->execute($arr); $cid = $db->lastInsertId('cat_id'); $manager = new \CODOF\Permission\Manager(); $manager->copyCategoryPermissionsFromRole($cid); $smarty->assign('msg', 'New Category Created!'); } } } $qry = 'SELECT * FROM ' . PREFIX . 'codo_categories ORDER BY cat_order'; $res = $db->query($qry); if ($res) { $res = $res->fetchAll(PDO::FETCH_CLASS); } $frm = new CODOF\Forum\Forum(); $obj = $frm->generate_tree($res); //var_dump($obj); $buffer = ""; //$tree = new stdClass(); //$res=(object)$res; //$obj = gen_tree($res, 0, $tree); function print_children($cat, &$buffer) { //return; //for the timebeing no sub categories allowed $buffer .= "\n\n" . '<li class="dd-item dd3-item" data-id="' . $cat->cat_id . '">' . '<div class="dd-handle">' . $cat->cat_alias . '</div><span class="dd-options">' . '<a class="btn btn-default" href="index.php?page=permission/categories&cat_id=' . $cat->cat_id . '"><i class="fa fa-key"></i> Permissions</a> ' . ' <a class="btn btn-default" href="index.php?page=categories&action=edit&cat_id=' . $cat->cat_id . '"><i class="fa fa-edit"></i> Edit</a> ' . ' <a class="btn btn-danger" href="javascript:void(0)" onclick="delete_cat(' . $cat->cat_id . ', \'' . $cat->cat_name . '\');"><i class="fa fa-trash-o"></i></a></span>'; if (property_exists($cat, 'children')) { foreach ($cat->children as $child) { $buffer .= "\n<ol class='dd-list'>"; print_children($child, $buffer); $buffer .= "\n</ol>"; }