wiki.techinc.nl/includes/composer/ComposerHookHandler.php
jeroendedauw 2d20084aa2 Fix path after file got moved
Change-Id: Ic67f590fb53f2b96cfd8a0192968cb4953bb0d2b
2014-04-05 19:49:21 +02:00

37 lines
803 B
PHP

<?php
use Composer\Package\Package;
use Composer\Script\Event;
$GLOBALS['IP'] = __DIR__ . '/../../';
require_once __DIR__ . '/../AutoLoader.php';
/**
* @licence GNU GPL v2+
* @author Jeroen De Dauw < jeroendedauw@gmail.com >
*/
class ComposerHookHandler {
public static function onPreUpdate( Event $event ) {
self::handleChangeEvent( $event );
}
public static function onPreInstall( Event $event ) {
self::handleChangeEvent( $event );
}
private static function handleChangeEvent( Event $event ) {
$package = $event->getComposer()->getPackage();
if ( $package instanceof Package ) {
$packageModifier = new ComposerPackageModifier(
$package,
new ComposerVersionNormalizer(),
new MediaWikiVersionFetcher()
);
$packageModifier->setProvidesMediaWiki();
}
}
}