cloudinary-8.x-1.x-dev/modules/cloudinary_stream_wrapper/src/CloudinaryStreamWrapperServiceProvider.php

modules/cloudinary_stream_wrapper/src/CloudinaryStreamWrapperServiceProvider.php
<?php
/**
 * Created by DOOR3 Business Applications, Inc.
 * Developer: Sean Robertson
 * Date: 8/2/16
 * Time: 2:46 PM
 */
namespace Drupal\cloudinary_stream_wrapper;

use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderInterface;

class CloudinaryStreamWrapperServiceProvider implements ServiceProviderInterface  {

  public function register(ContainerBuilder $container) {
    if (\Drupal::hasContainer()) {
      $folders = \Drupal::config('cloudinary_stream_wrapper.settings')->get('cloudinary_stream_wrapper_folders');
      if (is_array($folders)) {
        $folders = array_filter($folders);
      }
      if (!empty($folders)) {
        foreach ($folders as $folder) {
          //$wrappers['cloudinary.' . $folder] = $base;
          //$wrappers['cloudinary.' . $folder]['name'] .= ' (/' . $folder . ')';

          $container->register('stream_wrapper.cloudinary.' . $folder, 'Drupal\cloudinary_stream_wrapper\StreamWrapper\CloudinaryStreamWrapper')
            ->addTag('stream_wrapper', ['scheme' => $folder]);
        }
      }
    }
  }
}

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

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