Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Mar 2020 09:03:47 +0000 (UTC)
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r528703 - in head/net-mgmt/icingaweb2: . files
Message-ID:  <202003190903.02J93lvF046897@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: madpilot
Date: Thu Mar 19 09:03:47 2020
New Revision: 528703
URL: https://svnweb.freebsd.org/changeset/ports/528703

Log:
  Import changes from upstream to make icingaweb2 work with php 7.4
  
  Approved by:	lme (maintainer)
  Obtained from:	Upstream repository head

Added:
  head/net-mgmt/icingaweb2/files/patch-library_Icinga_Web_View.php   (contents, props changed)
  head/net-mgmt/icingaweb2/files/patch-library_vendor_Zend_Registry.php   (contents, props changed)
  head/net-mgmt/icingaweb2/files/patch-library_vendor_lessphp_lessc.inc.php   (contents, props changed)
Modified:
  head/net-mgmt/icingaweb2/Makefile

Modified: head/net-mgmt/icingaweb2/Makefile
==============================================================================
--- head/net-mgmt/icingaweb2/Makefile	Thu Mar 19 08:40:17 2020	(r528702)
+++ head/net-mgmt/icingaweb2/Makefile	Thu Mar 19 09:03:47 2020	(r528703)
@@ -3,7 +3,7 @@
 PORTNAME=	icingaweb2
 DISTVERSIONPREFIX=	v
 DISTVERSION=	2.7.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net-mgmt www
 PKGNAMESUFFIX=	${PHP_PKGNAMESUFFIX}
 

Added: head/net-mgmt/icingaweb2/files/patch-library_Icinga_Web_View.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/icingaweb2/files/patch-library_Icinga_Web_View.php	Thu Mar 19 09:03:47 2020	(r528703)
@@ -0,0 +1,44 @@
+--- library/Icinga/Web/View.php.orig	2019-10-18 05:39:24 UTC
++++ library/Icinga/Web/View.php
+@@ -60,13 +60,6 @@ class View extends Zend_View_Abstract
+     const CHARSET = 'UTF-8';
+ 
+     /**
+-     * Flag to register stream wrapper
+-     *
+-     * @var bool
+-     */
+-    private $useViewStream = false;
+-
+-    /**
+      * Registered helper functions
+      */
+     private $helperFunctions = array();
+@@ -86,13 +79,6 @@ class View extends Zend_View_Abstract
+      */
+     public function __construct($config = array())
+     {
+-        $this->useViewStream = (bool) ini_get('short_open_tag') ? false : true;
+-        if ($this->useViewStream) {
+-            if (!in_array('zend.view', stream_get_wrappers())) {
+-                stream_wrapper_register('zend.view', '\Icinga\Web\ViewStream');
+-            }
+-        }
+-
+         $config['helperPath']['Icinga\\Web\\View\\Helper\\'] = Icinga::app()->getLibraryDir('Icinga/Web/View/Helper');
+ 
+         parent::__construct($config);
+@@ -258,11 +244,8 @@ class View extends Zend_View_Abstract
+             // Exporting global variables to view scripts:
+             $$k = $v;
+         }
+-        if ($this->useViewStream) {
+-            include 'zend.view://' . func_get_arg(0);
+-        } else {
+-            include func_get_arg(0);
+-        }
++
++           include func_get_arg(0);
+     }
+ 
+     /**

Added: head/net-mgmt/icingaweb2/files/patch-library_vendor_Zend_Registry.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/icingaweb2/files/patch-library_vendor_Zend_Registry.php	Thu Mar 19 09:03:47 2020	(r528703)
@@ -0,0 +1,18 @@
+--- library/vendor/Zend/Registry.php.orig	2019-10-18 05:39:24 UTC
++++ library/vendor/Zend/Registry.php
+@@ -190,15 +190,4 @@ class Zend_Registry extends ArrayObject
+         parent::__construct($array, $flags);
+     }
+ 
+-    /**
+-     * @param string $index
+-     * @returns mixed
+-     *
+-     * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
+-     */
+-    public function offsetExists($index)
+-    {
+-        return array_key_exists($index, $this);
+-    }
+-
+ }

Added: head/net-mgmt/icingaweb2/files/patch-library_vendor_lessphp_lessc.inc.php
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/icingaweb2/files/patch-library_vendor_lessphp_lessc.inc.php	Thu Mar 19 09:03:47 2020	(r528703)
@@ -0,0 +1,11 @@
+--- library/vendor/lessphp/lessc.inc.php.orig	2019-10-18 05:39:24 UTC
++++ library/vendor/lessphp/lessc.inc.php
+@@ -662,7 +662,7 @@ class lessc {
+ 
+ 		// check for a rest
+ 		$last = end($args);
+-		if ($last[0] == "rest") {
++		if (is_array($last) && $last[0] == "rest") {
+ 			$rest = array_slice($orderedValues, count($args) - 1);
+ 			$this->set($last[1], $this->reduce(array("list", " ", $rest)));
+ 		}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003190903.02J93lvF046897>