getEntry($request['dn']); if (! $dnentry) { $tree->addEntry($request['dn']); $dnentry = $tree->getEntry($request['dn']); $treesave = true; } switch ($request['action']) { case 0: $dnentry->close(); break; case 2: default: if ($dnentry->isSizeLimited()) { $tree->readChildren($request['dn'],true); $treesave = true; } $dnentry->open(); } } if ($treesave) { set_cached_item($app['server']->getIndex(), 'tree', 'null', $tree); } if ($request['dn']) { echo $tree->draw_children($dnentry, $request['code']); } else { $tree->draw($request['noheader']); } die();