function &_getParent_real($path, &$menu, $curpath = "") { global $_Nav_unparented; if ($path == $curpath) { return $menu; } # Not using foreach because it assigns copies, not references. for ($i = 0; $i < count($menu); $i++) { if (Nav::_pathWithin($path, $menu[$i]['path'])) { return Nav::_getParent_real($path, $menu[$i]['children'], $menu[$i]['path']); } } return $_Nav_unparented; }