Class to help display a node list/tree.

package XenForo_Nodes

 Methods

Renders the node tree using the specified nodes.

renderNodeTree(\XenForo_View $view, integer $parentNodeId, array $nodesGrouped, array $nodePermissions, array $nodeHandlers, integer $level) : array
Static

Parameters

$view

\XenForo_View

View object calling this

$parentNodeId

integer

Parent node ID, all children will be traversed recursively

$nodesGrouped

array

Nodes, grouped by their parent node

$nodePermissions

$nodeHandlers

array

List of handlers

$level

integer

The effective level of the node, based on how it's being displayed.

Returns

arrayRendered results for each direct child that has been rendered

Helper to render a node tree using the array returned by {@link XenForo_Node::getNodeDataForListDisplay()}.

renderNodeTreeFromDisplayArray(\XenForo_View $view, array $nodeList, integer $level) : array
Static

Parameters

$view

\XenForo_View

View object calling this

$nodeList

array

Node data from {@link XenForo_Node::getNodeDataForListDisplay()}

$level

integer

The effective level of the node, based on how it's being displayed.

Returns

arrayRendered results for each direct child that has been rendered

Private constructor.

__construct() 

Use statically.