/** * */ static function debug() { $modinfo = array(); if (!is_array(ModuleManager::$_modules)) { ModuleManager::$_modules = array(); } $modlist = ModuleManager::$_modules; ksort($modlist); foreach ($modlist as $mod => $meta) { // TODO: Show metadata $mi = "n/a"; $ver = null; if (isset($meta['modinfo'])) { $mi = $meta['modinfo']; } if (isset($meta['version'])) { $ver = 'v' . $meta['version']; } $modinfo[] = sprintf(" %s - %s", $mod, $mi . (isset($ver) ? ' ' . $ver : '')); } return join("\n", $modinfo) . "\n"; }