Beispiel #1
0
 /**
  * Method to set property package
  *
  * @param   WarderPackage $package
  *
  * @return  void
  */
 public static function setPackage(WarderPackage $package)
 {
     static::$package = $package;
 }
Beispiel #2
0
 /**
  * setPackage
  *
  * @param   UnidevPackage $unidev
  *
  * @return  void
  */
 public static function setPackage(UnidevPackage $unidev)
 {
     static::$package = $unidev;
 }
Beispiel #3
0
 /**
  * Collect information about the plugin
  * @param Event $event
  * @return array
  */
 public static function questionnaire(Event $event)
 {
     // start
     $io = $event->getIO();
     $io->write(array(PHP_EOL . PHP_EOL, 'Welcome to the Jumpstart Plugin generator', PHP_EOL . PHP_EOL . PHP_EOL, 'This command will guide you through creating your basic plugin setup.'));
     // Collect data
     static::$package = $io->askAndValidate('Package (<vendor>/<name>):' . "\t", 'Jumpstart\\Init::validatePackage');
     static::$namespace = $io->askAndValidate('PHP namespace (<vendor>\\<name>) [' . static::suggestNamespace(static::$package) . ']:' . "\t", 'Jumpstart\\Init::validateNamespace', null, static::suggestNamespace(static::$package));
     static::$plugin_name = $io->ask('Plugin Name [' . static::suggestPluginName(static::$package) . ']:' . "\t", static::suggestPluginName(static::$package));
     static::$plugin_slug = $io->askAndValidate('Plugin Slug [' . static::suggestPluginSlug(static::$plugin_name) . ']:' . "\t", 'Jumpstart\\Init::validateSlug', null, static::suggestPluginSlug(static::$plugin_name));
     static::$version = $io->askAndValidate('Version (x.x.x) [1.0.0]:' . "\t", 'Jumpstart\\Init::validateVersion', null, '1.0.0');
     static::$description = $io->askAndValidate('Description []:' . "\t", 'Jumpstart\\Init::validateDescription', null, '');
     static::$url = $io->askAndValidate('URL []:' . "\t", 'Jumpstart\\Init::validateURL');
     static::$author = $io->ask('Author [' . static::suggestAuthor() . ']:' . "\t", static::suggestAuthor());
     static::$author_email = $io->ask('Author Email [' . static::suggestAuthorEmail() . ']:' . "\t", static::suggestAuthorEmail());
     static::$author_url = $io->askAndValidate('Author URL []:' . "\t", 'Jumpstart\\Init::validateURL');
     static::$license = $io->ask('License [' . static::suggestLicense() . ']:' . "\t", static::suggestLicense());
     return array('package' => static::$package, 'namespace' => static::$namespace, 'plugin_name' => static::$plugin_name, 'plugin_slug' => static::$plugin_slug, 'version' => static::$version, 'description' => static::$description, 'url' => static::$url, 'author' => static::$author, 'author_email' => static::$author_email, 'author_url' => static::$author_url, 'license' => static::$license);
 }