adback_solution_to_adblock-8.x-1.2/src/Routing/RouteSubscriber.php

src/Routing/RouteSubscriber.php
<?php

namespace Drupal\adback_solution_to_adblock\Routing;

use Drupal\Core\Routing\RouteSubscriberBase;
use Symfony\Component\Routing\RouteCollection;

/**
 * Class RouteSubscriber
 */
class RouteSubscriber extends RouteSubscriberBase
{
    /**
     * {@inheritdoc}
     */
    protected function alterRoutes(RouteCollection $collection)
    {
        $config = \Drupal::config('adback_solution_to_adblock.endpoints');

        foreach (['old_end_point', 'end_point', 'next_end_point'] as $endpointType) {
            if ($route = $collection->get('adback_solution_to_adblock.' . $endpointType)) {
                $route->setPath('/' . $config->get($endpointType) . '/{proxyfiedData}');
            }
        }
    }
}

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

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