mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			864 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			864 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * @link http://www.yiiframework.com/
 | 
						|
 * @copyright Copyright (c) 2008 Yii Software LLC
 | 
						|
 * @license http://www.yiiframework.com/license/
 | 
						|
 */
 | 
						|
 | 
						|
namespace yii\composer;
 | 
						|
 | 
						|
use Composer\Composer;
 | 
						|
use Composer\IO\IOInterface;
 | 
						|
use Composer\Plugin\PluginInterface;
 | 
						|
 | 
						|
/**
 | 
						|
 * Plugin is the composer plugin that registers the Yii composer installer.
 | 
						|
 *
 | 
						|
 * @author Qiang Xue <qiang.xue@gmail.com>
 | 
						|
 * @since 2.0
 | 
						|
 */
 | 
						|
class Plugin implements PluginInterface
 | 
						|
{
 | 
						|
	/**
 | 
						|
	 * @inheritdoc
 | 
						|
	 */
 | 
						|
	public function activate(Composer $composer, IOInterface $io)
 | 
						|
	{
 | 
						|
		$installer = new Installer($io, $composer);
 | 
						|
		$composer->getInstallationManager()->addInstaller($installer);
 | 
						|
		$file = rtrim($composer->getConfig()->get('vendor-dir'), '/') . '/yiisoft/extensions.php';
 | 
						|
		if (!is_file($file)) {
 | 
						|
			@mkdir(dirname($file));
 | 
						|
			file_put_contents($file, "<?php\n\nreturn [];\n");
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |