Fix phpcs errors for Icinga\Web\View
This commit is contained in:
parent
df6ccce6f2
commit
0581d9a130
|
@ -1,19 +1,59 @@
|
||||||
<?php
|
<?php
|
||||||
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
|
/**
|
||||||
|
* This file is part of Icinga 2 Web.
|
||||||
|
*
|
||||||
|
* Icinga 2 Web - Head for multiple monitoring backends.
|
||||||
|
* Copyright (C) 2013 Icinga Development Team
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2
|
||||||
|
* of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*
|
||||||
|
* @copyright 2013 Icinga Development Team <info@icinga.org>
|
||||||
|
* @license http://www.gnu.org/licenses/gpl-2.0.txt GPL, version 2
|
||||||
|
* @author Icinga Development Team <info@icinga.org>
|
||||||
|
*/
|
||||||
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
|
|
||||||
namespace Icinga\Web;
|
namespace Icinga\Web;
|
||||||
|
|
||||||
use Zend_View_Abstract as ZfViewAbstract;
|
use \Zend_View_Abstract;
|
||||||
use Icinga\Web\Url;
|
use \Icinga\Web\Url;
|
||||||
use Icinga\Util\Format;
|
use \Icinga\Util\Format;
|
||||||
|
|
||||||
class View extends ZfViewAbstract
|
/**
|
||||||
|
* Icinga view
|
||||||
|
*/
|
||||||
|
class View extends Zend_View_Abstract
|
||||||
{
|
{
|
||||||
private $_useViewStream = false;
|
/**
|
||||||
|
* Flag to register stream wrapper
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
private $useViewStream = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new view object
|
||||||
|
*
|
||||||
|
* @param array $config
|
||||||
|
* @see Zend_View_Abstract::__construct
|
||||||
|
*/
|
||||||
public function __construct($config = array())
|
public function __construct($config = array())
|
||||||
{
|
{
|
||||||
$this->_useViewStream = (bool) ini_get('short_open_tag') ? false : true;
|
$this->useViewStream = (bool) ini_get('short_open_tag') ? false : true;
|
||||||
if ($this->_useViewStream) {
|
if ($this->useViewStream) {
|
||||||
if (!in_array('zend.view', stream_get_wrappers())) {
|
if (!in_array('zend.view', stream_get_wrappers())) {
|
||||||
stream_wrapper_register('zend.view', '\Icinga\Web\ViewStream');
|
stream_wrapper_register('zend.view', '\Icinga\Web\ViewStream');
|
||||||
}
|
}
|
||||||
|
@ -21,12 +61,20 @@ class View extends ZfViewAbstract
|
||||||
parent::__construct($config);
|
parent::__construct($config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the view
|
||||||
|
*
|
||||||
|
* @see Zend_View_Abstract::init
|
||||||
|
*/
|
||||||
public function init()
|
public function init()
|
||||||
{
|
{
|
||||||
$this->loadGlobalHelpers();
|
$this->loadGlobalHelpers();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function loadGlobalHelpers()
|
/**
|
||||||
|
* Load helpers
|
||||||
|
*/
|
||||||
|
private function loadGlobalHelpers()
|
||||||
{
|
{
|
||||||
$pattern = dirname(__FILE__) . '/View/helpers/*.php';
|
$pattern = dirname(__FILE__) . '/View/helpers/*.php';
|
||||||
$files = glob($pattern);
|
$files = glob($pattern);
|
||||||
|
@ -35,19 +83,37 @@ class View extends ZfViewAbstract
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @codingStandardsIgnoreStart
|
||||||
|
/**
|
||||||
|
* Use to include the view script in a scope that only allows public
|
||||||
|
* members.
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
*
|
||||||
|
* @see Zend_View_Abstract::run
|
||||||
|
*/
|
||||||
protected function _run()
|
protected function _run()
|
||||||
{
|
{
|
||||||
foreach ($this->getVars() as $k => $v) {
|
foreach ($this->getVars() as $k => $v) {
|
||||||
// Exporting global variables to view scripts:
|
// Exporting global variables to view scripts:
|
||||||
$$k = $v;
|
$$k = $v;
|
||||||
}
|
}
|
||||||
if ($this->_useViewStream) {
|
if ($this->useViewStream) {
|
||||||
include 'zend.view://' . func_get_arg(0);
|
include 'zend.view://' . func_get_arg(0);
|
||||||
} else {
|
} else {
|
||||||
include func_get_arg(0);
|
include func_get_arg(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// @codingStandardsIgnoreEnd
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Accesses a helper object from within a script
|
||||||
|
*
|
||||||
|
* @param string $name
|
||||||
|
* @param array $args
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
public function __call($name, $args)
|
public function __call($name, $args)
|
||||||
{
|
{
|
||||||
$namespaced = '\\Icinga\\Web\\View\\' . $name;
|
$namespaced = '\\Icinga\\Web\\View\\' . $name;
|
||||||
|
|
Loading…
Reference in New Issue