v3.3.x AdminMenuSource hat deprecated constructor

Thema wurde von Steffen (indiv-style.de), 14. Februar 2017 erstellt.

  1. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    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/';
        }
     
  2. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Das selbige in den Klassen JSOptionsSource, CacheControl, CategoriesBox
     
  3. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    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.
     
  4. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Dachte ich mir! Habs auch nur mitbekommen, weil ich error_reporting(-1) drin hatte um alles ausgeben zu lassen... :)