protected function _listAvailable() { $this->cliEcho("\nAvailable modules:\n", 'green', 'bold'); $this->cliEcho("To install a module, use the name in bold as the parameter for the install module task\n\n"); if (count(TBGContext::getUninstalledModules()) > 0) { foreach (TBGContext::getUninstalledModules() as $module_key => $description) { $this->cliEcho("{$module_key}: ", 'white', 'bold'); $this->cliEcho($description); $this->cliEcho("\n"); } } else { $this->cliEcho("There are no available modules\n", 'red'); } $this->cliEcho("\n"); }
/** * Configure modules * * @param TBGRequest $request The request object */ public function runConfigureModules(TBGRequest $request) { $this->module_message = TBGContext::getMessageAndClear('module_message'); $this->module_error = TBGContext::getMessageAndClear('module_error'); $this->modules = TBGContext::getModules(); $this->uninstalled_modules = TBGContext::getUninstalledModules(); }