public function actionInstall($args) { if (!isset($args[0])) { print "Error: Module Id required!\n\n"; print $this->getHelp(); return; } $moduleId = $args[0]; $onlineModules = new OnlineModuleManager(); $onlineModules->install($moduleId); print "\nModule " . $moduleId . " successfully installed!\n"; }
/** * Installs a given moduleId from marketplace */ public function actionInstall() { $this->forcePostRequest(); $moduleId = Yii::app()->request->getQuery('moduleId'); if (!Yii::app()->moduleManager->isInstalled($moduleId)) { $onlineModules = new OnlineModuleManager(); $onlineModules->install($moduleId); } // Redirect to Module Install? $this->redirect(Yii::app()->createUrl('admin/module/list')); }