On  Mi 11 Jan 2017 23:32:05 CET, Wolfgang Schweer wrote:

On Wed, Jan 11, 2017 at 08:53:57PM +0000, Mike Gabriel wrote:
On  Mi 11 Jan 2017 16:47:51 CET, Wolfgang Schweer wrote:

[..]

> while testing Debian Edu stretch another PHP7 issue (constructor name)
> showed up.
>
> Please note that for some reason replacing the function name with
> '__constructor' doesn't work in this case.
>
> This patch seems to fix it:
>
> --- a/tabs_netgroup.inc    2017-01-11 16:20:32.203632303 +0100
> +++ b/tabs_netgroup.inc    2017-01-11 16:13:58.399201779 +0100
> @@ -23,7 +23,7 @@
>
>  class netgrouptabs extends tabs {
>
> -    function netgrouptabs($config, $data, $dn, $cat = "", $hide_refs =
> FALSE, $hide_acls = FALSE) {
> +    function __netgrouptabs($config, $data, $dn, $cat = "", $hide_refs
> = FALSE, $hide_acls = FALSE) {
>          tabs::__plugin($config, $data, $dn, "netgroups", $hide_refs,
> $hide_acls);
>          $this->addSpecialTabs();
>      }

[..]

Sorry, I doubt this, but are you sure about this?

While the above mentioned '__constructor' has been a typo this exact
replacement actually works; but, '__construct' (like used elswhere in
gosa to fix this PHP7 issue) does not. So yes, I'm pretty much sure.

Can you second it with some official PHP7 porting document or such?

No, but I guess that '__construct' fails as class netgrouptabs extends
tabs which already uses '__construct' - so anything different has to be
used.

Wolfgang

Ok. On my list then... Will also coordinate with GONICUS / upstream on this.

Mike
--

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
mobile: +49 (1520) 1976 148
landline: +49 (4354) 8390 139

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: mike.gabr...@das-netzwerkteam.de, http://das-netzwerkteam.de

Attachment: pgpYP7C3Fu_d5.pgp
Description: Digitale PGP-Signatur

Reply via email to