Ejemplo n.º 1
0
* $Id$
*
***********************************************************************************/
if(isset($argv[1]))
  $project_dir = $argv[1];
else
  die('project dir required');

require_once($project_dir . '/setup.php');
require_once(LIMB_DIR . '/class/core/tree/MaterializedPathTree.class.php');

$tree = new MaterializedPathTree();
$driver = $tree->getDriver();
$tree_table = $driver->getNodeTable();

$root_nodes = $tree->getRootNodes();

$db = DbFactory :: instance();

echo 'total roots: ' . sizeof($root_ns_nodes) . "\n";

foreach($root_nodes as $root_node)
{
  $sub_branch = $tree->getSubBranch($root_node['id'], -1);

  $branch_size = sizeof($sub_branch);
  echo 'total nodes in current root: ' . $branch_size . "\n";

  $c = 0;
  foreach($sub_branch as $node)
  {