/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/src
/App
/src
/Handler
/NewsHandler.php
$menuData = $this->mainMenu->getMenu( $lang );
$menuSelected = 'news';
$mobileDetected = $request->getAttribute( 'mobile_detected', false );
//
$newsId = isset( $qParams[ 'id' ] ) && $qParams[ 'id' ] !== '' ? $qParams[ 'id' ] : '';
$newsList = [];
$newsData = [];
$newsImageData = [];
$title = ': uudised';
$templateName = 'app::news_list';
if ($newsId === '') {
$newsList = $this->newsModel->getDisplayList( );
} else {
// Näitame konkreetse uudise andmeid
$newsCompoundData = $this->newsModel->getSelectedNewsList( $newsId );
$newsData = $newsCompoundData['selected_news'];
$newsList = $newsCompoundData['news_list'];
$newsImageData = $newsCompoundData['selected_news']['image_list']; // $this->newsImageModel->byNewsId( $newsId );
$title = ': ' . $newsData[ 'subject' ];
$templateName = 'app::news_mixed';
}
// \Symfony\Component\VarDumper\VarDumper::dump( $newsList );
return new HtmlResponse(
$this->renderer->render( $templateName,
[
'page_title' => ': uudised',
'news_list' => $newsList,
'news_data' => $newsData,
'news_image_data' => $newsImageData,
'main_menu' => $menuData,
'menu_selected' => $menuSelected,
'locale_token' => $localeToken,
'lang' => $lang,
'mobile_detected' => $mobileDetected
] ) ) // parameters to pass to template
Arguments
"Undefined index: image_list"
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/src
/App
/src
/Handler
/NewsHandler.php
$menuData = $this->mainMenu->getMenu( $lang );
$menuSelected = 'news';
$mobileDetected = $request->getAttribute( 'mobile_detected', false );
//
$newsId = isset( $qParams[ 'id' ] ) && $qParams[ 'id' ] !== '' ? $qParams[ 'id' ] : '';
$newsList = [];
$newsData = [];
$newsImageData = [];
$title = ': uudised';
$templateName = 'app::news_list';
if ($newsId === '') {
$newsList = $this->newsModel->getDisplayList( );
} else {
// Näitame konkreetse uudise andmeid
$newsCompoundData = $this->newsModel->getSelectedNewsList( $newsId );
$newsData = $newsCompoundData['selected_news'];
$newsList = $newsCompoundData['news_list'];
$newsImageData = $newsCompoundData['selected_news']['image_list']; // $this->newsImageModel->byNewsId( $newsId );
$title = ': ' . $newsData[ 'subject' ];
$templateName = 'app::news_mixed';
}
// \Symfony\Component\VarDumper\VarDumper::dump( $newsList );
return new HtmlResponse(
$this->renderer->render( $templateName,
[
'page_title' => ': uudised',
'news_list' => $newsList,
'news_data' => $newsData,
'news_image_data' => $newsImageData,
'main_menu' => $menuData,
'menu_selected' => $menuSelected,
'locale_token' => $localeToken,
'lang' => $lang,
'mobile_detected' => $mobileDetected
] ) ) // parameters to pass to template
Arguments
8
"Undefined index: image_list"
"/data01/virt38969/domeenid/www.vtatehnika.ee/src/App/src/Handler/NewsHandler.php"
62
array:12 [
"request" => ServerRequest {#507}
"qParams" => array:1 [
"id" => "22"
]
"lang" => "et"
"localeToken" => "EST"
"menuData" => array:7 [
0 => array:8 [
"id" => "1"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => ""
"label" => "Esileht"
"title" => null
]
1 => array:8 [
"id" => "2"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "about"
"label" => "Firmast"
"title" => null
]
2 => array:8 [
"id" => "3"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "news"
"label" => "Uudised"
"title" => null
]
3 => array:8 [
"id" => "4"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "product"
"label" => "Tooted"
"title" => null
]
4 => array:8 [
"id" => "5"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "service"
"label" => "Osad/Teenused"
"title" => null
]
5 => array:8 [
"id" => "7"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "contact"
"label" => "Kontakt"
"title" => null
]
6 => array:8 [
"id" => "8"
"lang" => "et"
"sorting" => null
"hidden" => null
"page_id" => null
"slug" => "gallery"
"label" => "Galerii"
"title" => null
]
]
"mobileDetected" => false
"newsId" => "22"
"newsList" => array:1 [
0 => array:6 [
"id" => "29"
"subject" => "PALFINGER EPSILON puidutõstukid"
"news_date" => "2022-02-23"
"valid_until" => null
"body" => "Meie hea kunde SAARVIK TRANS sai kätte uue EPSILON M12L97 puidutõstukiga varustatud VOLVO metsaveoki. Pealisehituse ja tõstuki paigaldajaks oli PRENTON. <br />SAARVIK TRANS. Suur tänu sulle usalduse eest! Edu sulle!"
"image_list" => array:6 [
0 => array:6 [
"id" => "58"
"news_id" => "29"
"sorting" => "1"
"file_name" => "6d4104b653ea.jpg"
"width" => "1066"
"height" => "800"
]
1 => array:6 [
"id" => "59"
"news_id" => "29"
"sorting" => "2"
"file_name" => "e281a0e52fa1.jpg"
"width" => "1066"
"height" => "800"
]
2 => array:6 [
"id" => "61"
"news_id" => "29"
"sorting" => "3"
"file_name" => "2d798f8b512b.jpg"
"width" => "1066"
"height" => "800"
]
3 => array:6 [
"id" => "62"
"news_id" => "29"
"sorting" => "4"
"file_name" => "9f915eeba821.jpg"
"width" => "1066"
"height" => "800"
]
4 => array:6 [
"id" => "63"
"news_id" => "29"
"sorting" => "5"
"file_name" => "3c614ddde178.jpg"
"width" => "1066"
"height" => "800"
]
5 => array:6 [
"id" => "64"
"news_id" => "29"
"sorting" => "6"
"file_name" => "349e8c707454.jpg"
"width" => "1066"
"height" => "800"
]
]
]
]
"newsData" => []
"newsImageData" => []
"templateName" => "app::news_list"
"newsCompoundData" => array:2 [
"selected_news" => []
"news_list" => array:1 [
0 => array:6 [
"id" => "29"
"subject" => "PALFINGER EPSILON puidutõstukid"
"news_date" => "2022-02-23"
"valid_until" => null
"body" => "Meie hea kunde SAARVIK TRANS sai kätte uue EPSILON M12L97 puidutõstukiga varustatud VOLVO metsaveoki. Pealisehituse ja tõstuki paigaldajaks oli PRENTON. <br />SAARVIK TRANS. Suur tänu sulle usalduse eest! Edu sulle!"
"image_list" => array:6 [
0 => array:6 [
"id" => "58"
"news_id" => "29"
"sorting" => "1"
"file_name" => "6d4104b653ea.jpg"
"width" => "1066"
"height" => "800"
]
1 => array:6 [
"id" => "59"
"news_id" => "29"
"sorting" => "2"
"file_name" => "e281a0e52fa1.jpg"
"width" => "1066"
"height" => "800"
]
2 => array:6 [
"id" => "61"
"news_id" => "29"
"sorting" => "3"
"file_name" => "2d798f8b512b.jpg"
"width" => "1066"
"height" => "800"
]
3 => array:6 [
"id" => "62"
"news_id" => "29"
"sorting" => "4"
"file_name" => "9f915eeba821.jpg"
"width" => "1066"
"height" => "800"
]
4 => array:6 [
"id" => "63"
"news_id" => "29"
"sorting" => "5"
"file_name" => "3c614ddde178.jpg"
"width" => "1066"
"height" => "800"
]
5 => array:6 [
"id" => "64"
"news_id" => "29"
"sorting" => "6"
"file_name" => "349e8c707454.jpg"
"width" => "1066"
"height" => "800"
]
]
]
]
]
]
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Middleware
/RequestHandlerMiddleware.php
public function __construct(RequestHandlerInterface $handler)
{
$this->handler = $handler;
}
/**
* Proxies to decorated handler to handle the request.
*/
public function handle(ServerRequestInterface $request) : ResponseInterface
{
return $this->handler->handle($request);
}
/**
* Proxies to decorated handler to handle the request.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
return $this->handler->handle($request);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Route.php
string $name = null
) {
$this->path = $path;
$this->middleware = $middleware;
$this->methods = is_array($methods) ? $this->validateHttpMethods($methods) : $methods;
if (! $name) {
$name = $this->methods === self::HTTP_METHOD_ANY
? $path
: $path . '^' . implode(self::HTTP_METHOD_SEPARATOR, $this->methods);
}
$this->name = $name;
}
/**
* Proxies to the middleware composed during instantiation.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
return $this->middleware->process($request, $handler);
}
public function getPath() : string
{
return $this->path;
}
/**
* Set the route name.
*/
public function setName(string $name) : void
{
$this->name = $name;
}
public function getName() : string
{
return $this->name;
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/RouteResult.php
$result->allowedMethods = $methods;
return $result;
}
/**
* Process the result as middleware.
*
* If the result represents a failure, it passes handling to the handler.
*
* Otherwise, it processes the composed middleware using the provide request
* and handler.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
if ($this->isFailure()) {
return $handler->handle($request);
}
return $this->getMatchedRoute()->process($request, $handler);
}
/**
* Does the result represent successful routing?
*/
public function isSuccess() : bool
{
return $this->success;
}
/**
* Retrieve the route that resulted in the route match.
*
* @return false|null|Route false if representing a routing failure;
* null if not created via fromRoute(); Route instance otherwise.
*/
public function getMatchedRoute()
{
return $this->isFailure() ? false : $this->route;
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Middleware
/DispatchMiddleware.php
use Zend\Expressive\Router\RouteResult;
/**
* Default dispatch middleware.
*
* Checks for a composed route result in the request. If none is provided,
* delegates request processing to the handler.
*
* Otherwise, it delegates processing to the route result.
*/
class DispatchMiddleware implements MiddlewareInterface
{
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$routeResult = $request->getAttribute(RouteResult::class, false);
if (! $routeResult) {
return $handler->handle($request);
}
return $routeResult->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-helpers
/src
/UrlHelperMiddleware.php
private $helper;
public function __construct(UrlHelper $helper)
{
$this->helper = $helper;
}
/**
* Inject the UrlHelper instance with a RouteResult, if present as a request attribute.
* Injects the helper, and then dispatches the next middleware.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$result = $request->getAttribute(RouteResult::class, false);
if ($result instanceof RouteResult) {
$this->helper->setRouteResult($result);
}
return $handler->handle($request);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Middleware
/MethodNotAllowedMiddleware.php
class MethodNotAllowedMiddleware implements MiddlewareInterface
{
/**
* @var callable
*/
private $responseFactory;
public function __construct(callable $responseFactory)
{
// Factories is wrapped in a closure in order to enforce return type safety.
$this->responseFactory = function () use ($responseFactory) : ResponseInterface {
return $responseFactory();
};
}
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$routeResult = $request->getAttribute(RouteResult::class);
if (! $routeResult || ! $routeResult->isMethodFailure()) {
return $handler->handle($request);
}
return ($this->responseFactory)()
->withStatus(StatusCode::STATUS_METHOD_NOT_ALLOWED)
->withHeader('Allow', implode(',', $routeResult->getAllowedMethods()));
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Middleware
/ImplicitOptionsMiddleware.php
/**
* @param callable $responseFactory A factory capable of returning an
* empty ResponseInterface instance to return for implicit OPTIONS
* requests.
*/
public function __construct(callable $responseFactory)
{
// Factories is wrapped in a closure in order to enforce return type safety.
$this->responseFactory = function () use ($responseFactory) : ResponseInterface {
return $responseFactory();
};
}
/**
* Handle an implicit OPTIONS request.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
if ($request->getMethod() !== RequestMethod::METHOD_OPTIONS) {
return $handler->handle($request);
}
$result = $request->getAttribute(RouteResult::class);
if (! $result) {
return $handler->handle($request);
}
if ($result->isFailure() && ! $result->isMethodFailure()) {
return $handler->handle($request);
}
if ($result->getMatchedRoute()) {
return $handler->handle($request);
}
$allowedMethods = $result->getAllowedMethods();
return ($this->responseFactory)()->withHeader('Allow', implode(',', $allowedMethods));
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Middleware
/ImplicitHeadMiddleware.php
{
$this->router = $router;
// Factory is wrapped in closur in order to enforce return type safety.
$this->streamFactory = function () use ($streamFactory) : StreamInterface {
return $streamFactory();
};
}
/**
* Handle an implicit HEAD request.
*
* If the route allows GET requests, dispatches as a GET request and
* resets the response body to be empty; otherwise, creates a new empty
* response.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
if ($request->getMethod() !== RequestMethod::METHOD_HEAD) {
return $handler->handle($request);
}
$result = $request->getAttribute(RouteResult::class);
if (! $result) {
return $handler->handle($request);
}
if ($result->getMatchedRoute()) {
return $handler->handle($request);
}
$routeResult = $this->router->match($request->withMethod(RequestMethod::METHOD_GET));
if ($routeResult->isFailure()) {
return $handler->handle($request);
}
// Copy matched parameters like RouteMiddleware does
foreach ($routeResult->getMatchedParams() as $param => $value) {
$request = $request->withAttribute($param, $value);
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/src
/App
/src
/Middleware
/LocalizationMiddleware.php
public function process (ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$localeList = [
'et' => 'EST',
'ru' => 'RUS',
'fi' => 'FIN',
'en' => 'ENG'
];
$locale = $request->getAttribute( 'locale', 'et' );
$localeToken = isset( $localeList[ $locale ] ) ? $localeList[ $locale ] : 'EST';
$mobileDeviceDetected = $this->isMobileDevice( );
return $handler->handle(
$request->withAttribute( self::LOCALIZATION_ATTRIBUTE, $locale )
->withAttribute( 'locale_token', $localeToken )
->withAttribute( 'mobile_detected', $mobileDeviceDetected ));
}
/**
* Kontrollime, kas tegemist on mobiilse seadmega
*
* @return string|boolean
*/
private function isMobileDevice ()
{
$device = '';
if (stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'ipad' )) {
$device = "ipad";
} else
if (stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'iphone' ) || strstr( $_SERVER[ 'HTTP_USER_AGENT' ], 'iphone' )) {
$device = "iphone";
} else
if (stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'blackberry' )) {
$device = "blackberry";
} else
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-router
/src
/Middleware
/RouteMiddleware.php
public function __construct(RouterInterface $router)
{
$this->router = $router;
}
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$result = $this->router->match($request);
// Inject the actual route result, as well as individual matched parameters.
$request = $request->withAttribute(RouteResult::class, $result);
if ($result->isSuccess()) {
foreach ($result->getMatchedParams() as $param => $value) {
$request = $request->withAttribute($param, $value);
}
}
return $handler->handle($request);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive-helpers
/src
/ServerUrlMiddleware.php
{
/**
* @var ServerUrlHelper
*/
private $helper;
public function __construct(ServerUrlHelper $helper)
{
$this->helper = $helper;
}
/**
* Inject the ServerUrlHelper instance with the request URI.
* Injects the ServerUrlHelper with the incoming request URI, and then invoke
* the next middleware.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$this->helper->setUri($request->getUri());
return $handler->handle($request);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Middleware
/ErrorHandler.php
/**
* Middleware to handle errors and exceptions in layers it wraps.
*
* Adds an error handler that will convert PHP errors to ErrorException
* instances.
*
* Internally, wraps the call to $next() in a try/catch block, catching
* all PHP Throwables.
*
* When an exception is caught, an appropriate error response is created
* and returned instead; otherwise, the response returned by $next is
* used.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
set_error_handler($this->createErrorHandler());
try {
$response = $handler->handle($request);
} catch (Throwable $e) {
$response = $this->handleThrowable($e, $request);
}
restore_error_handler();
return $response;
}
/**
* Handles all throwables, generating and returning a response.
*
* Passes the error, request, and response prototype to createErrorResponse(),
* triggers all listeners with the same arguments (but using the response
* returned from createErrorResponse()), and then returns the response.
*/
private function handleThrowable(Throwable $e, ServerRequestInterface $request) : ResponseInterface
{
$generator = $this->responseGenerator;
$response = $generator($e, $request, ($this->responseFactory)());
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Middleware
/LazyLoadingMiddleware.php
* @var string
*/
private $middlewareName;
public function __construct(
MiddlewareContainer $container,
string $middlewareName
) {
$this->container = $container;
$this->middlewareName = $middlewareName;
}
/**
* @throws InvalidMiddlewareException for invalid middleware types pulled
* from the container.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
$middleware = $this->container->get($this->middlewareName);
return $middleware->process($request, $handler);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/Next.php
* Clones the queue provided to allow re-use.
*
* @param RequestHandlerInterface $fallbackHandler Fallback handler to
* invoke when the queue is exhausted.
*/
public function __construct(SplQueue $queue, RequestHandlerInterface $fallbackHandler)
{
$this->queue = clone $queue;
$this->fallbackHandler = $fallbackHandler;
}
public function handle(ServerRequestInterface $request) : ResponseInterface
{
if ($this->queue->isEmpty()) {
return $this->fallbackHandler->handle($request);
}
$middleware = $this->queue->dequeue();
return $middleware->process($request, $this);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/MiddlewarePipe.php
* If the pipeline is empty at the time this method is invoked, it will
* raise an exception.
*
* @throws Exception\EmptyPipelineException if no middleware is present in
* the instance in order to process the request.
*/
public function handle(ServerRequestInterface $request) : ResponseInterface
{
return $this->process($request, new EmptyPipelineHandler(__CLASS__));
}
/**
* PSR-15 middleware invocation.
*
* Executes the internal pipeline, passing $handler as the "final
* handler" in cases when the pipeline exhausts itself.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
return (new Next($this->pipeline, $handler))->handle($request);
}
/**
* Attach middleware to the pipeline.
*/
public function pipe(MiddlewareInterface $middleware) : void
{
$this->pipeline->enqueue($middleware);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-stratigility
/src
/MiddlewarePipe.php
}
/**
* Handle an incoming request.
*
* Attempts to handle an incoming request by doing the following:
*
* - Cloning itself, to produce a request handler.
* - Dequeuing the first middleware in the cloned handler.
* - Processing the first middleware using the request and the cloned handler.
*
* If the pipeline is empty at the time this method is invoked, it will
* raise an exception.
*
* @throws Exception\EmptyPipelineException if no middleware is present in
* the instance in order to process the request.
*/
public function handle(ServerRequestInterface $request) : ResponseInterface
{
return $this->process($request, new EmptyPipelineHandler(__CLASS__));
}
/**
* PSR-15 middleware invocation.
*
* Executes the internal pipeline, passing $handler as the "final
* handler" in cases when the pipeline exhausts itself.
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
return (new Next($this->pipeline, $handler))->handle($request);
}
/**
* Attach middleware to the pipeline.
*/
public function pipe(MiddlewareInterface $middleware) : void
{
$this->pipeline->enqueue($middleware);
}
Arguments
ServerRequest {#314}
EmptyPipelineHandler {#321}
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-httphandlerrunner
/src
/RequestHandlerRunner.php
$this->serverRequestErrorResponseGenerator =
function (Throwable $exception) use ($serverRequestErrorResponseGenerator) : ResponseInterface {
return $serverRequestErrorResponseGenerator($exception);
};
}
/**
* Run the application
*/
public function run() : void
{
try {
$request = ($this->serverRequestFactory)();
} catch (Throwable $e) {
// Error in generating the request
$this->emitMarshalServerRequestException($e);
return;
}
$response = $this->handler->handle($request);
$this->emitter->emit($response);
}
private function emitMarshalServerRequestException(Throwable $exception) : void
{
$response = ($this->serverRequestErrorResponseGenerator)($exception);
$this->emitter->emit($response);
}
}
Arguments
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/vendor
/zendframework
/zend-expressive
/src
/Application.php
return $this->pipeline->handle($request);
}
/**
* Proxies to composed pipeline to process.
* {@inheritDocs}
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
{
return $this->pipeline->process($request, $handler);
}
/**
* Run the application.
*
* Proxies to the RequestHandlerRunner::run() method.
*/
public function run() : void
{
$this->runner->run();
}
/**
* Pipe middleware to the pipeline.
*
* If two arguments are present, they are passed to pipe(), after first
* passing the second argument to the factory's prepare() method.
*
* If only one argument is presented, it is passed to the factory prepare()
* method.
*
* The resulting middleware, in both cases, is piped to the pipeline.
*
* @param string|array|callable|MiddlewareInterface|RequestHandlerInterface $middlewareOrPath
* Either the middleware to pipe, or the path to segregate the $middleware
* by, via a PathMiddlewareDecorator.
* @param null|string|array|callable|MiddlewareInterface|RequestHandlerInterface $middleware
* If present, middleware or request handler to segregate by the path
* specified in $middlewareOrPath.
*/
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/htdocs
/index.php
require 'vendor/autoload.php';
/**
* Self-called anonymous function that creates its own scope and keep the global namespace clean.
*/
(function () {
/** @var \Psr\Container\ContainerInterface $container */
$container = require 'config/container.php';
/** @var \Zend\Expressive\Application $app */
$app = $container->get(\Zend\Expressive\Application::class);
$factory = $container->get(\Zend\Expressive\MiddlewareFactory::class);
// Execute programmatic/declarative middleware pipeline and routing
// configuration statements
(require 'config/pipeline.php')($app, $factory, $container);
(require 'config/routes.php')($app, $factory, $container);
$app->run();
})();
/data01
/virt38969
/domeenid
/www.vtatehnika.ee
/htdocs
/index.php
/**
* Self-called anonymous function that creates its own scope and keep the global namespace clean.
*/
(function () {
/** @var \Psr\Container\ContainerInterface $container */
$container = require 'config/container.php';
/** @var \Zend\Expressive\Application $app */
$app = $container->get(\Zend\Expressive\Application::class);
$factory = $container->get(\Zend\Expressive\MiddlewareFactory::class);
// Execute programmatic/declarative middleware pipeline and routing
// configuration statements
(require 'config/pipeline.php')($app, $factory, $container);
(require 'config/routes.php')($app, $factory, $container);
$app->run();
})();