From 03861b6fde7ce6b516749402765b15d838a29247 Mon Sep 17 00:00:00 2001 From: Qiang Xue Date: Sat, 19 Oct 2013 00:35:57 -0400 Subject: [PATCH] Extension installer wip --- .../composer/yii/composer/InstallerPlugin.php | 4 ++++ extensions/jui/composer.json | 5 ++++- extensions/mutex/composer.json | 3 --- extensions/smarty/composer.json | 2 +- extensions/twig/composer.json | 2 +- framework/yii/base/Application.php | 13 +++++++++++++ framework/yii/base/Extension.php | 19 +++++++++++++++++++ 7 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 framework/yii/base/Extension.php diff --git a/extensions/composer/yii/composer/InstallerPlugin.php b/extensions/composer/yii/composer/InstallerPlugin.php index f6de6b2789..519363dd4f 100644 --- a/extensions/composer/yii/composer/InstallerPlugin.php +++ b/extensions/composer/yii/composer/InstallerPlugin.php @@ -26,5 +26,9 @@ class InstallerPlugin implements PluginInterface { $installer = new Installer($io, $composer); $composer->getInstallationManager()->addInstaller($installer); + $file = rtrim($composer->getConfig()->get('vendor-dir'), '/') . '/yii-extensions.php'; + if (!is_file($file)) { + file_put_contents($file, " 'extension name', + * 'version' => 'version number', + * 'bootstrap' => 'BootstrapClassName', + * ] + * ~~~ + */ + public $extensions = array(); /** * @var string Used to reserve memory for fatal error handler. diff --git a/framework/yii/base/Extension.php b/framework/yii/base/Extension.php new file mode 100644 index 0000000000..dac955227d --- /dev/null +++ b/framework/yii/base/Extension.php @@ -0,0 +1,19 @@ + + * @since 2.0 + */ +class Extension +{ + public static function init() + { + } +}