protected function hasActiveChildren($pages) { foreach ($pages as $page) { if (!empty($page['active'])) { return true; } if (!empty($page['pages'])) { if ($this->hasActiveChildren($page['pages'])) { return true; } } } return false; }