public function ModuleUninstallValidatorInterface::validate in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Extension/ModuleUninstallValidatorInterface.php \Drupal\Core\Extension\ModuleUninstallValidatorInterface::validate()
- 9 core/lib/Drupal/Core/Extension/ModuleUninstallValidatorInterface.php \Drupal\Core\Extension\ModuleUninstallValidatorInterface::validate()
Determines the reasons a module can not be uninstalled.
Parameters
string $module: A module name.
Return value
string[] An array of reasons the module can not be uninstalled, empty if it can. Each reason should not end with any punctuation since multiple reasons can be displayed together.
See also
template_preprocess_system_modules_uninstall()
9 methods override ModuleUninstallValidatorInterface::validate()
- BookUninstallValidator::validate in core/
modules/ book/ src/ ProxyClass/ BookUninstallValidator.php - Determines the reasons a module can not be uninstalled.
- ContentUninstallValidator::validate in core/
lib/ Drupal/ Core/ ProxyClass/ Entity/ ContentUninstallValidator.php - Determines the reasons a module can not be uninstalled.
- DatabaseDriverUninstallValidator::validate in core/
lib/ Drupal/ Core/ ProxyClass/ Extension/ DatabaseDriverUninstallValidator.php - Determines the reasons a module can not be uninstalled.
- FieldUninstallValidator::validate in core/
modules/ field/ src/ ProxyClass/ FieldUninstallValidator.php - Determines the reasons a module can not be uninstalled.
- FieldUninstallValidator::validate in core/
modules/ field/ src/ FieldUninstallValidator.php - Determines the reasons a module can not be uninstalled.
File
- core/
lib/ Drupal/ Core/ Extension/ ModuleUninstallValidatorInterface.php, line 35
Class
- ModuleUninstallValidatorInterface
- Common interface for module uninstall validators.
Namespace
Drupal\Core\ExtensionCode
public function validate($module);