interface ModuleUninstallValidatorInterface (View source)

Common interface for module uninstall validators.

A module uninstall validator must implement this interface and be defined in a Drupal @link container service @endlink that is tagged module_install.uninstall_validator.

Methods

string[]
validate(string $module)

Determines the reasons a module can not be uninstalled.

Details

string[] validate(string $module)

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()