Merge pull request #1882 from mfendeksilverstripe/master

Limits added to collateDescendants
This commit is contained in:
Daniel Hensby 2017-07-05 14:50:52 +01:00 committed by GitHub
commit 5ec0f2555c

View File

@ -1256,6 +1256,12 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
*/
public function collateDescendants($condition, &$collator)
{
// apply reasonable hierarchy limits
$threshold = Config::inst()->get(Hierarchy::class, 'node_threshold_leaf');
if ($this->numChildren() > $threshold) {
return false;
}
$children = $this->Children();
if ($children) {
foreach ($children as $item) {