private function __construct($pluginName, sfEventDispatcher $dispatcher) { $this->name = $pluginName; $config = opPluginManager::getPluginActivationList(); if (isset($config[$pluginName])) { $this->isActive = $config[$pluginName]; } $info = $this->getPackageInfo(); if ($info) { $this->version = (string) $info->version->release; $this->summary = (string) $info->summary; } else { $manager = new opPluginManager($dispatcher); $package = $manager->getEnvironment()->getRegistry()->getPackage($pluginName, opPluginManager::getDefaultPluginChannelServerName()); if ($package) { $this->version = $package->getVersion(); $this->summary = $package->getSummary(); } } }
private function __construct($pluginName, sfEventDispatcher $dispatcher) { $this->name = $pluginName; $config = sfConfig::get('op_plugin_activation', array()); if (isset($config[$pluginName])) { $this->isActive = $config[$pluginName]; } $info = $this->getPackageInfo(); if ($info) { $this->version = (string) $info->version->release; $this->summary = (string) $info->summary; } else { $manager = new opPluginManager($dispatcher); $package = $manager->getEnvironment()->getRegistry()->getPackage($pluginName, opPluginManager::OPENPNE_PLUGIN_CHANNEL); if ($package) { $this->version = $package->getVersion(); $this->summary = $package->getSummary(); } } }