|
8 | 8 |
|
9 | 9 | use Magento\Framework\App\Response\HeaderProvider\XssProtection;
|
10 | 10 | use Magento\Setup\Mvc\View\Http\InjectTemplateListener;
|
11 |
| -use Zend\EventManager\EventInterface; |
12 |
| -use Zend\ModuleManager\Feature\BootstrapListenerInterface; |
13 |
| -use Zend\ModuleManager\Feature\ConfigProviderInterface; |
14 |
| -use Zend\Mvc\ModuleRouteListener; |
15 |
| -use Zend\Mvc\MvcEvent; |
| 11 | +use Laminas\EventManager\EventInterface; |
| 12 | +use Laminas\ModuleManager\Feature\BootstrapListenerInterface; |
| 13 | +use Laminas\ModuleManager\Feature\ConfigProviderInterface; |
| 14 | +use Laminas\Mvc\ModuleRouteListener; |
| 15 | +use Laminas\Mvc\MvcEvent; |
16 | 16 |
|
17 | 17 | class Module implements
|
18 | 18 | BootstrapListenerInterface,
|
19 | 19 | ConfigProviderInterface
|
20 | 20 | {
|
21 | 21 | /**
|
22 |
| - * {@inheritdoc} |
| 22 | + * @inheritDoc |
23 | 23 | */
|
24 | 24 | public function onBootstrap(EventInterface $e)
|
25 | 25 | {
|
26 |
| - /** @var \Zend\Mvc\MvcEvent $e */ |
27 |
| - /** @var \Zend\Mvc\Application $application */ |
| 26 | + /** @var \Laminas\Mvc\MvcEvent $e */ |
| 27 | + /** @var \Laminas\Mvc\Application $application */ |
28 | 28 | $application = $e->getApplication();
|
29 |
| - /** @var \Zend\EventManager\EventManager $events */ |
| 29 | + /** @var \Laminas\EventManager\EventManager $events */ |
30 | 30 | $events = $application->getEventManager();
|
31 |
| - /** @var \Zend\EventManager\SharedEventManager $sharedEvents */ |
| 31 | + /** @var \Laminas\EventManager\SharedEventManager $sharedEvents */ |
32 | 32 | $sharedEvents = $events->getSharedManager();
|
33 | 33 |
|
34 | 34 | $moduleRouteListener = new ModuleRouteListener();
|
35 | 35 | $moduleRouteListener->attach($events);
|
36 | 36 |
|
37 |
| - // Override Zend\Mvc\View\Http\InjectTemplateListener |
| 37 | + // Override Laminas\Mvc\View\Http\InjectTemplateListener |
38 | 38 | // to process templates by Vendor/Module
|
39 | 39 | $injectTemplateListener = new InjectTemplateListener();
|
40 | 40 | $sharedEvents->attach(
|
41 |
| - \Zend\Stdlib\DispatchableInterface::class, |
| 41 | + \Laminas\Stdlib\DispatchableInterface::class, |
42 | 42 | MvcEvent::EVENT_DISPATCH,
|
43 | 43 | [$injectTemplateListener, 'injectTemplate'],
|
44 | 44 | -89
|
45 | 45 | );
|
46 | 46 | $response = $e->getResponse();
|
47 |
| - if ($response instanceof \Zend\Http\Response) { |
| 47 | + if ($response instanceof \Laminas\Http\Response) { |
48 | 48 | $headers = $response->getHeaders();
|
49 | 49 | if ($headers) {
|
50 | 50 | $headers->addHeaderLine('Cache-Control', 'no-cache, no-store, must-revalidate');
|
51 | 51 | $headers->addHeaderLine('Pragma', 'no-cache');
|
52 | 52 | $headers->addHeaderLine('Expires', '1970-01-01');
|
53 | 53 | $headers->addHeaderLine('X-Frame-Options: SAMEORIGIN');
|
54 | 54 | $headers->addHeaderLine('X-Content-Type-Options: nosniff');
|
55 |
| - /** @var \Zend\Http\Header\UserAgent $userAgentHeader */ |
| 55 | + /** @var \Laminas\Http\Header\UserAgent $userAgentHeader */ |
56 | 56 | $userAgentHeader = $e->getRequest()->getHeader('User-Agent');
|
57 | 57 | $xssHeaderValue = $userAgentHeader && $userAgentHeader->getFieldValue()
|
58 | 58 | && strpos($userAgentHeader->getFieldValue(), XssProtection::IE_8_USER_AGENT) === false
|
|
0 commit comments