Commit 4143b9d6 authored by grisendo's avatar grisendo
Browse files

Changed drupal_alter to Drupal::moduleHandler()->alter() via Dependency Injection

parent e2b4c169
services: services:
colorbox.subscriber: colorbox.subscriber:
class: Drupal\colorbox\EventSubscriber\ColorboxSubscriber class: Drupal\colorbox\EventSubscriber\ColorboxSubscriber
arguments: ['@module_handler']
tags: tags:
- { name: event_subscriber } - { name: event_subscriber }
...@@ -11,12 +11,30 @@ use Symfony\Component\HttpKernel\KernelEvents; ...@@ -11,12 +11,30 @@ use Symfony\Component\HttpKernel\KernelEvents;
use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpKernel\Event\GetResponseEvent; use Symfony\Component\HttpKernel\Event\GetResponseEvent;
use Drupal\Core\Extension\ModuleHandlerInterface;
/** /**
* KernelEvents::REQUEST subscriber for colorbox loading. * KernelEvents::REQUEST subscriber for colorbox loading.
*/ */
class ColorboxSubscriber implements EventSubscriberInterface { class ColorboxSubscriber implements EventSubscriberInterface {
/**
* The The module handler used to hook altering.
*
* @var Drupal\Core\Extension\ModuleHandlerInterface
*/
protected $module_handler;
/**
* Construct the ColorboxSubscriber.
*
* @param Drupal\Core\Extension\ModuleHandlerInterface $module_handler
* The module handler used to hook altering.
*/
public function __construct(ModuleHandlerInterface $module_handler) {
$this->module_handler = $module_handler;
}
/** /**
* Loads Colorbox library. * Loads Colorbox library.
* *
...@@ -80,7 +98,7 @@ class ColorboxSubscriber implements EventSubscriberInterface { ...@@ -80,7 +98,7 @@ class ColorboxSubscriber implements EventSubscriberInterface {
// Give other modules the possibility to override Colorbox settings and style. // Give other modules the possibility to override Colorbox settings and style.
$data = &$js_settings; $data = &$js_settings;
drupal_alter('colorbox_settings', $data, $style); $this->module_handler->alter('colorbox_settings', $data, $style);
drupal_add_js(array('colorbox' => $js_settings), array('type' => 'setting', 'scope' => JS_DEFAULT)); drupal_add_js(array('colorbox' => $js_settings), array('type' => 'setting', 'scope' => JS_DEFAULT));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment