Show module metadata (version, description) on CLI

This commit is contained in:
Thomas Gelf 2014-02-14 13:50:27 +00:00
parent e115d8e893
commit 8615b644c0

View File

@ -57,19 +57,21 @@ class ModuleCommand extends Command
return; return;
} }
if ($this->isVerbose) { if ($this->isVerbose) {
printf("%-14s %-9s DIRECTORY\n", 'MODULE', 'STATE'); printf("%-14s %-9s %-9s DIRECTORY\n", 'MODULE', 'VERSION', 'STATE');
} else { } else {
printf("%-14s %-9s\n", 'MODULE', 'STATE'); printf("%-14s %-9s %-9s %s\n", 'MODULE', 'VERSION', 'STATE', 'DESCRIPTION');
} }
foreach ($modules as $module) { foreach ($modules as $module) {
$mod = $this->modules->loadModule($module)->getModule($module);
if ($this->isVerbose) { if ($this->isVerbose) {
$dir = ' ' . $this->modules->getModuleDir($module); $dir = ' ' . $this->modules->getModuleDir($module);
} else { } else {
$dir = ''; $dir = $mod->getShortDescription();
} }
printf( printf(
"%-14s %-9s%s\n", "%-14s %-9s %-9s %s\n",
$module, $module,
$mod->getVersion(),
($type === 'enabled' || $this->modules->hasEnabled($module)) ($type === 'enabled' || $this->modules->hasEnabled($module))
? 'enabled' ? 'enabled'
: 'disabled', : 'disabled',