/**
  * Adding new module to plugin functionality
  *
  * @param string $plugin - plugin name that will contain new module
  * @param string $name - module name
  * @return afResponse
  * @author Sergey Startsev
  */
 private function addToPlugin($plugin, $module)
 {
     afStudioModuleCommandHelper::load('plugin');
     $response = afResponseHelper::create();
     if (!afStudioPluginCommandHelper::isExists(afStudioPluginCommandHelper::PLUGIN_GENERATE_MODULES)) {
         return $response->success(false)->message("For creating module in plugins should be installed '" . afStudioPluginCommandHelper::PLUGIN_GENERATE_MODULES . "' plugin");
     }
     $afConsole = afStudioConsole::getInstance();
     if (!$plugin || !$module) {
         return $response->success(false)->message("Can't create new module <b>{$module}</b> inside <b>{$plugin}</b> plugin!");
     }
     if (!afStudioPluginCommandHelper::isExists($plugin)) {
         return $response->success(false)->message("Plugin '{$plugin}' doesn't exists");
     }
     $console = $afConsole->execute("sf generate:plugin-module {$plugin} {$module}");
     $isCreated = $afConsole->wasLastCommandSuccessfull();
     if ($isCreated) {
         afsFileSystem::create()->chmod(sfConfig::get('sf_plugins_dir') . "/{$plugin}/modules/{$module}", 0664, 00, true);
         $console .= $afConsole->execute('sf cc');
         $message = "Created module <b>{$module}</b> inside <b>{$plugin}</b> plugin!";
     } else {
         $message = "Could not create module <b>{$module}</b> inside <b>{$plugin}</b> plugin!";
     }
     return $response->success($isCreated)->message($message)->console($console);
 }