MutableQualityToolkitManager.php in Image Style Quality 8
Namespace
Drupal\image_style_qualityFile
src/MutableQualityToolkitManager.phpView source
<?php
namespace Drupal\image_style_quality;
use Drupal\Component\Plugin\PluginManagerBase;
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Plugin\Discovery\YamlDiscovery;
/**
* Manage setting quality values on different toolkits.
*/
class MutableQualityToolkitManager extends PluginManagerBase implements MutableQualityToolkitManagerInterface {
/**
* Config factory.
*
* @var \Drupal\Core\Config\ConfigFactoryInterface
*/
protected $configFactory;
/**
* Constructs a new MutableQualityToolkitManager instance.
*/
public function __construct(ModuleHandlerInterface $module_handler, ConfigFactoryInterface $config_factory) {
$this->discovery = new YamlDiscovery('mutable_quality_toolkits', $module_handler
->getModuleDirectories());
$this->configFactory = $config_factory;
}
/**
* {@inheritdoc}
*/
public function getActiveToolkit() {
return $this
->getDefinition($this->configFactory
->get('system.image')
->get('toolkit'));
}
}
Classes
Name | Description |
---|---|
MutableQualityToolkitManager | Manage setting quality values on different toolkits. |