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-view/src/Strategy/PhpRendererStrategy.php')
-rw-r--r--vendor/zendframework/zend-view/src/Strategy/PhpRendererStrategy.php127
1 files changed, 0 insertions, 127 deletions
diff --git a/vendor/zendframework/zend-view/src/Strategy/PhpRendererStrategy.php b/vendor/zendframework/zend-view/src/Strategy/PhpRendererStrategy.php
deleted file mode 100644
index cf41e63..0000000
--- a/vendor/zendframework/zend-view/src/Strategy/PhpRendererStrategy.php
+++ /dev/null
@@ -1,127 +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\View\Strategy;
-
-use Zend\EventManager\AbstractListenerAggregate;
-use Zend\EventManager\EventManagerInterface;
-use Zend\View\Renderer\PhpRenderer;
-use Zend\View\ViewEvent;
-
-class PhpRendererStrategy extends AbstractListenerAggregate
-{
- /**
- * Placeholders that may hold content
- *
- * @var array
- */
- protected $contentPlaceholders = array('article', 'content');
-
- /**
- * @var PhpRenderer
- */
- protected $renderer;
-
- /**
- * Constructor
- *
- * @param PhpRenderer $renderer
- */
- public function __construct(PhpRenderer $renderer)
- {
- $this->renderer = $renderer;
- }
-
- /**
- * Retrieve the composed renderer
- *
- * @return PhpRenderer
- */
- public function getRenderer()
- {
- return $this->renderer;
- }
-
- /**
- * Set list of possible content placeholders
- *
- * @param array $contentPlaceholders
- * @return PhpRendererStrategy
- */
- public function setContentPlaceholders(array $contentPlaceholders)
- {
- $this->contentPlaceholders = $contentPlaceholders;
- return $this;
- }
-
- /**
- * Get list of possible content placeholders
- *
- * @return array
- */
- public function getContentPlaceholders()
- {
- return $this->contentPlaceholders;
- }
-
- /**
- * {@inheritDoc}
- */
- public function attach(EventManagerInterface $events, $priority = 1)
- {
- $this->listeners[] = $events->attach(ViewEvent::EVENT_RENDERER, array($this, 'selectRenderer'), $priority);
- $this->listeners[] = $events->attach(ViewEvent::EVENT_RESPONSE, array($this, 'injectResponse'), $priority);
- }
-
- /**
- * Select the PhpRenderer; typically, this will be registered last or at
- * low priority.
- *
- * @param ViewEvent $e
- * @return PhpRenderer
- */
- public function selectRenderer(ViewEvent $e)
- {
- return $this->renderer;
- }
-
- /**
- * Populate the response object from the View
- *
- * Populates the content of the response object from the view rendering
- * results.
- *
- * @param ViewEvent $e
- * @return void
- */
- public function injectResponse(ViewEvent $e)
- {
- $renderer = $e->getRenderer();
- if ($renderer !== $this->renderer) {
- return;
- }
-
- $result = $e->getResult();
- $response = $e->getResponse();
-
- // Set content
- // If content is empty, check common placeholders to determine if they are
- // populated, and set the content from them.
- if (empty($result)) {
- $placeholders = $renderer->plugin('placeholder');
- foreach ($this->contentPlaceholders as $placeholder) {
- if ($placeholders->containerExists($placeholder)) {
- $result = (string) $placeholders->getContainer($placeholder);
- break;
- }
- }
- }
- $response->setContent($result);
- }
-}