protected function RoboFile::isModuleEnabled in Panopoly 7
Checks if a module (or modules is enabled).
Parameters
string[]|string $module_or_modules: A module, or list of modules.
Return value
bool TRUE if all modules are enabled; FALSE otherwise.
1 call to RoboFile::isModuleEnabled()
- RoboFile::checkOverridden in ./
RoboFile.php - Checks if any of the features are overridden.
File
- ./
RoboFile.php, line 137
Class
- RoboFile
- This is project's console commands configuration for Robo task runner.
Code
protected function isModuleEnabled($module_or_modules) {
$modules = is_array($module_or_modules) ? $module_or_modules : [
$module_or_modules,
];
$modules_string = implode(' ', $modules);
$process = $this
->runDrush("pmi {$modules_string} --format=json");
$info = json_decode($process
->getOutput(), TRUE);
foreach ($modules as $module) {
if ($info[$module]['status'] !== 'enabled') {
return FALSE;
}
}
return TRUE;
}