public function isAdminActive(AdminInterface $admin, $adminCode = '') { $active = false; if ($adminCode == $admin->getCode()) { $active = true; } if (method_exists($admin, 'getSubNavLinks')) { foreach ($admin->getSubNavLinks() as $value) { if ($value instanceof AdminInterface) { if ($value->getCode() == $adminCode) { $active = true; } } } } return $active; }