public function FormatterExtrasManager::validateDependencies in Custom Formatters 8.3
Validate definition dependencies.
Parameters
array $definition: The definition to validate.
Return value
bool TRUE if dependencies met, else FALSE.
1 call to FormatterExtrasManager::validateDependencies()
- FormatterExtrasManager::getDefinitions in src/
FormatterExtrasManager.php - Gets the definition of all plugins for this type.
File
- src/
FormatterExtrasManager.php, line 109
Class
- FormatterExtrasManager
- Class FormatterExtrasManager.
Namespace
Drupal\custom_formattersCode
public function validateDependencies(array $definition) {
if (empty($definition['dependencies'])) {
return TRUE;
}
foreach ($definition['dependencies'] as $type => $dependencies) {
if (!empty($dependencies)) {
switch ($type) {
case 'module':
foreach ($dependencies as $dependency) {
if (!\Drupal::moduleHandler()
->moduleExists($dependency)) {
return FALSE;
}
}
break;
}
}
}
return TRUE;
}