X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrupal-composer%2Fdrupal-scaffold%2Fsrc%2FPlugin.php;fp=vendor%2Fdrupal-composer%2Fdrupal-scaffold%2Fsrc%2FPlugin.php;h=7833903f59449ea2c1290f5f3bdf613e63b6296b;hp=73fd2a0fcc22b98848c12b58cde6f917b4baf408;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/vendor/drupal-composer/drupal-scaffold/src/Plugin.php b/vendor/drupal-composer/drupal-scaffold/src/Plugin.php index 73fd2a0fc..7833903f5 100644 --- a/vendor/drupal-composer/drupal-scaffold/src/Plugin.php +++ b/vendor/drupal-composer/drupal-scaffold/src/Plugin.php @@ -1,23 +1,23 @@ handler = new Handler($composer, $io); } + /** + * {@inheritdoc} + */ + public function getCapabilities() { + return array( + 'Composer\Plugin\Capability\CommandProvider' => 'DrupalComposer\DrupalScaffold\CommandProvider', + ); + } + /** * {@inheritdoc} */ @@ -42,12 +51,20 @@ class Plugin implements PluginInterface, EventSubscriberInterface { return array( PackageEvents::POST_PACKAGE_INSTALL => 'postPackage', PackageEvents::POST_PACKAGE_UPDATE => 'postPackage', - //PackageEvents::POST_PACKAGE_UNINSTALL => 'postPackage', - //ScriptEvents::POST_INSTALL_CMD => 'postCmd', ScriptEvents::POST_UPDATE_CMD => 'postCmd', + PluginEvents::COMMAND => 'cmdBegins', ); } + /** + * Command begins event callback. + * + * @param \Composer\Plugin\CommandEvent $event + */ + public function cmdBegins(CommandEvent $event) { + $this->handler->onCmdBeginsEvent($event); + } + /** * Post package event behaviour. * @@ -62,7 +79,7 @@ class Plugin implements PluginInterface, EventSubscriberInterface { * * @param \Composer\Script\Event $event */ - public function postCmd(\Composer\Script\Event $event) { + public function postCmd(Event $event) { $this->handler->onPostCmdEvent($event); } @@ -71,11 +88,16 @@ class Plugin implements PluginInterface, EventSubscriberInterface { * scaffold files. * * @param \Composer\Script\Event $event + * + * @deprecated since version 2.5.0, to be removed in 3.0. Use the command + * "composer drupal:scaffold" instead. */ - public static function scaffold(\Composer\Script\Event $event) { + public static function scaffold(Event $event) { + @trigger_error('\DrupalComposer\DrupalScaffold\Plugin::scaffold is deprecated since version 2.5.0 and will be removed in 3.0. Use "composer drupal:scaffold" instead.', E_USER_DEPRECATED); $handler = new Handler($event->getComposer(), $event->getIO()); $handler->downloadScaffold(); // Generate the autoload.php file after generating the scaffold files. $handler->generateAutoload(); } + }