Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bareos/bareos-webui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/zendframework/zend-mvc/src/View/Http/InjectRoutematchParamsListener.php')
-rw-r--r--vendor/zendframework/zend-mvc/src/View/Http/InjectRoutematchParamsListener.php86
1 files changed, 0 insertions, 86 deletions
diff --git a/vendor/zendframework/zend-mvc/src/View/Http/InjectRoutematchParamsListener.php b/vendor/zendframework/zend-mvc/src/View/Http/InjectRoutematchParamsListener.php
deleted file mode 100644
index 7922893..0000000
--- a/vendor/zendframework/zend-mvc/src/View/Http/InjectRoutematchParamsListener.php
+++ /dev/null
@@ -1,86 +0,0 @@
-<?php
-/**
- * Zend Framework (http://framework.zend.com/)
- *
- * @link http://github.com/zendframework/zf2 for the canonical source repository
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- * @license http://framework.zend.com/license/new-bsd New BSD License
- */
-
-namespace Zend\Mvc\View\Http;
-
-use Zend\Console\Request as ConsoleRequest;
-use Zend\EventManager\AbstractListenerAggregate;
-use Zend\EventManager\EventManagerInterface;
-use Zend\Http\Request as HttpRequest;
-use Zend\Mvc\MvcEvent;
-
-class InjectRoutematchParamsListener extends AbstractListenerAggregate
-{
- /**
- * Should request params overwrite existing request params?
- *
- * @var bool
- */
- protected $overwrite = true;
-
- /**
- * {@inheritDoc}
- */
- public function attach(EventManagerInterface $events)
- {
- $this->listeners[] = $events->attach(MvcEvent::EVENT_DISPATCH, array($this, 'injectParams'), 90);
- }
-
- /**
- * Take parameters from RouteMatch and inject them into the request.
- *
- * @param MvcEvent $e
- * @return void
- */
- public function injectParams(MvcEvent $e)
- {
- $routeMatchParams = $e->getRouteMatch()->getParams();
- $request = $e->getRequest();
-
- /** @var $params \Zend\Stdlib\Parameters */
- if ($request instanceof ConsoleRequest) {
- $params = $request->params();
- } elseif ($request instanceof HttpRequest) {
- $params = $request->get();
- } else {
- // unsupported request type
- return;
- }
-
- if ($this->overwrite) {
- foreach ($routeMatchParams as $key => $val) {
- $params->$key = $val;
- }
- } else {
- foreach ($routeMatchParams as $key => $val) {
- if (!$params->offsetExists($key)) {
- $params->$key = $val;
- }
- }
- }
- }
-
- /**
- * Should RouteMatch parameters replace existing Request params?
- *
- * @param bool $overwrite
- */
- public function setOverwrite($overwrite)
- {
- $this->overwrite = $overwrite;
- }
-
- /**
- * @return bool
- */
- public function getOverwrite()
- {
- return $this->overwrite;
- }
-}