Should not be able to set parent to self (infinite loop) #308

This commit is contained in:
Andy Miller
2015-11-30 12:18:32 -07:00
parent 84ad152536
commit 199c0a08ea

View File

@@ -498,7 +498,22 @@ class Pages
/** @var Pages $pages */
$pages = $grav['pages'];
return $pages->getList();
$parents = $pages->getList();
/** @var Admin $admin */
$admin = $grav['admin'];
// Remove current route from parents
if (isset($admin)) {
$page = $admin->getPage($admin->route);
$page_route = $page->route();
if (isset($parents[$page_route])) {
unset($parents[$page_route]);
}
}
return $parents;
}
/**