l10n_server-2.x-dev/l10n_server/src/SourceManager.php

l10n_server/src/SourceManager.php
<?php
declare(strict_types=1);

namespace Drupal\l10n_server;

use Drupal\Core\Cache\CacheBackendInterface;
use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Plugin\DefaultPluginManager;

/**
 * Source manager class.
 */
class SourceManager extends DefaultPluginManager {

  /**
   * {@inheritdoc}
   */
  public function __construct(
      \Traversable $namespaces,
      CacheBackendInterface $cache_backend,
      ModuleHandlerInterface $module_handler
  ) {
    parent::__construct(
      'Plugin/l10n_server/Source',
      $namespaces,
      $module_handler,
      'Drupal\l10n_server\SourceInterface',
      'Drupal\l10n_server\Annotation\Source'
    );
    $this->alterInfo('l10n_server_source_info');
    $this->setCacheBackend($cache_backend, 'l10n_server_source_info_plugins');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc