Skip to content
Snippets Groups Projects
Select Git revision
  • ba7a18d49b859881174665fe094d73f8acd678a5
  • 11.x default protected
  • 11.2.x protected
  • 10.5.x protected
  • 10.6.x protected
  • 11.1.x protected
  • 10.4.x protected
  • 11.0.x protected
  • 10.3.x protected
  • 7.x protected
  • 10.2.x protected
  • 10.1.x protected
  • 9.5.x protected
  • 10.0.x protected
  • 9.4.x protected
  • 9.3.x protected
  • 9.2.x protected
  • 9.1.x protected
  • 8.9.x protected
  • 9.0.x protected
  • 8.8.x protected
  • 10.5.1 protected
  • 11.2.2 protected
  • 11.2.1 protected
  • 11.2.0 protected
  • 10.5.0 protected
  • 11.2.0-rc2 protected
  • 10.5.0-rc1 protected
  • 11.2.0-rc1 protected
  • 10.4.8 protected
  • 11.1.8 protected
  • 10.5.0-beta1 protected
  • 11.2.0-beta1 protected
  • 11.2.0-alpha1 protected
  • 10.4.7 protected
  • 11.1.7 protected
  • 10.4.6 protected
  • 11.1.6 protected
  • 10.3.14 protected
  • 10.4.5 protected
  • 11.0.13 protected
41 results

CustomPageExceptionHtmlSubscriber.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    AjaxSubscriber.php 1.15 KiB
    <?php
    
    /**
     * @file
     * Contains \Drupal\Core\Ajax\AjaxSubscriber.
     */
    
    namespace Drupal\Core\Ajax;
    
    use Symfony\Component\HttpKernel\KernelEvents;
    use Symfony\Component\HttpKernel\Event\GetResponseEvent;
    use Symfony\Component\EventDispatcher\EventSubscriberInterface;
    
    /**
     * Subscribes to the kernel request event to add the Ajax media type.
     *
     * @param \Symfont\Component\HttpKernel\Event\GetResponseEvent $event
     *   The event to process.
     */
    class AjaxSubscriber implements EventSubscriberInterface {
    
      /**
       * Registers Ajax formats with the Request class.
       */
      public function onKernelRequest(GetResponseEvent $event) {
        $request = $event->getRequest();
        $request->setFormat('drupal_ajax', 'application/vnd.drupal-ajax');
        $request->setFormat('drupal_dialog', 'application/vnd.drupal-dialog');
        $request->setFormat('drupal_modal', 'application/vnd.drupal-modal');
      }
    
      /**
       * Registers the methods in this class that should be listeners.
       *
       * @return array
       *   An array of event listener definitions.
       */
      static function getSubscribedEvents(){
        $events[KernelEvents::REQUEST][] = array('onKernelRequest', 50);
        return $events;
      }
    
    }