setupCheckManager->runAll(); foreach ($results as $category => $content) { if ($category === 'accounts') { /* Do not include accounts section in the report */ continue; } $problems = ''; foreach ($content as $class => $result) { if ($result->getSeverity() != SetupResult::SUCCESS) { $description = $result->getDescription(); $descriptionParameters = $result->getDescriptionParameters(); if ($description !== null && $descriptionParameters !== null) { $description = $this->richTextFormatter->richToParsed($description, $descriptionParameters); } $descriptionLines = explode("\n", $description); $problems .= ' * ' . $result->getName() . ': ' . implode("\n ", $descriptionLines) . "\n"; } } if ($problems !== '') { $this->createDetail($category, $problems, IDetail::TYPE_COLLAPSIBLE); } } return parent::getDetails(); } }