class InstapagePluginSubscriber in Instapage plugin 8.3
Class needed to display custom 404 page in Drupal 8.
Hierarchy
- class \Drupal\instapage_cms_plugin\EventSubscriber\InstapagePluginSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
Expanded class hierarchy of InstapagePluginSubscriber
1 string reference to 'InstapagePluginSubscriber'
1 service uses InstapagePluginSubscriber
File
- src/
EventSubscriber/ InstapagePluginSubscriber.php, line 13
Namespace
Drupal\instapage_cms_plugin\EventSubscriberView source
class InstapagePluginSubscriber implements EventSubscriberInterface {
/**
* Registers a callback.
*
* @return array Drupal 8 events array.
*/
static function getSubscribedEvents() {
$events[KernelEvents::RESPONSE][] = [
'onKernelResponse',
5,
];
return $events;
}
/**
* Callback function to display 404 page.
*
* @param object $event Event object.
*/
public function onKernelResponse(FilterResponseEvent $event) {
if (!$event
->isMasterRequest()) {
return;
}
$response = $event
->getResponse();
$statusCode = $response
->getStatusCode();
if ($statusCode == 404) {
\InstapageCmsPluginConnector::checkPage('404');
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
InstapagePluginSubscriber:: |
static | function | Registers a callback. | |
InstapagePluginSubscriber:: |
public | function | Callback function to display 404 page. |