In der Klasse AdminMenuSource gibt es die Methode AdminMenuSource. Das darf in php7 nicht sein und wirft den Fehler: "Methods with the same name as their class will not be constructors in a future version of PHP; AdminMenuSource has a deprecated constructor" Hier sollte der Constructor umgestellt werden! Originale Methode: Code: function AdminMenuSource() { // system xml directory $this->v_system_xml_path = DIR_FS_CATALOG.'system/conf/admin_menu/'; // user xml directory $this->v_user_xml_path = DIR_FS_CATALOG.'GXUserComponents/conf/admin_menu/'; }
Bekannt. Die alten Konstruktoren fliegen immer weiter raus, jeweils wenn die Klassen mal angefasst werden. Schalt die Deprecation Warnings im Logging ab, sind die normalerweise auch im Standard. Es wäre ansonsten auch kaum möglich ein so breites Spektrum an verschiedenen PHP Versionen zu unterstützen wie wir es immer tun.
Dachte ich mir! Habs auch nur mitbekommen, weil ich error_reporting(-1) drin hatte um alles ausgeben zu lassen...