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(\thebuggenie\core\framework\Context::getUninstalledModules()) > 0) { foreach (\thebuggenie\core\framework\Context::getUninstalledModules() as $module_key => $module) { $this->cliEcho("{$module_key}: ", 'white', 'bold'); $this->cliEcho($module->getLongName()); $this->cliEcho("\n"); } } else { $this->cliEcho("There are no available modules\n", 'red'); } $this->cliEcho("\n"); }
/** * Configure modules * * @param framework\Request $request The request object */ public function runConfigureModules(framework\Request $request) { $this->module_message = framework\Context::getMessageAndClear('module_message'); $this->module_error = framework\Context::getMessageAndClear('module_error'); $this->modules = framework\Context::getModules(); $this->writable = is_writable(THEBUGGENIE_MODULES_PATH); $this->uninstalled_modules = framework\Context::getUninstalledModules(); $this->outdated_modules = framework\Context::getOutdatedModules(); $this->is_default_scope = framework\Context::getScope()->isDefault(); }