[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/composer/ -> ComposerHookHandler.php (source)

   1  <?php
   2  
   3  use Composer\Package\Package;
   4  use Composer\Script\Event;
   5  
   6  $GLOBALS['IP'] = __DIR__ . '/../../';
   7  require_once  __DIR__ . '/../AutoLoader.php';
   8  
   9  /**
  10   * @licence GNU GPL v2+
  11   * @author Jeroen De Dauw < [email protected] >
  12   */
  13  class ComposerHookHandler {
  14  
  15  	public static function onPreUpdate( Event $event ) {
  16          self::handleChangeEvent( $event );
  17      }
  18  
  19  	public static function onPreInstall( Event $event ) {
  20          self::handleChangeEvent( $event );
  21      }
  22  
  23  	private static function handleChangeEvent( Event $event ) {
  24          $package = $event->getComposer()->getPackage();
  25  
  26          if ( $package instanceof Package ) {
  27              $packageModifier = new ComposerPackageModifier(
  28                  $package,
  29                  new ComposerVersionNormalizer(),
  30                  new MediaWikiVersionFetcher()
  31              );
  32  
  33              $packageModifier->setProvidesMediaWiki();
  34          }
  35      }
  36  
  37  }


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1