Projekt

Obecné

Profil

Chyba #1001

uzavřený

Hybridní metody v PHP 5.6

Přidáno uživatelem Ondřej Fibich před téměř 9 roky(ů). Aktualizováno před téměř 9 roky(ů).

Stav:
Uzavřený
Priorita:
Vysoká
Přiřazeno:
-
Kategorie:
Jádro systému
Cílová verze:
Začátek:
2015-05-20
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:
8:00hod

Popis

V PHP 5.6 (verze která je implicitně v Debian Jessie) již není validní následující následující zápis metody, který dříve umožňoval volat nestatické metody staticky (viz #996). Všechny podobné metody bude nutné přepsat nebo upravit jejich volání na nestatické. Problém bude v jejich vyhledání. Do vyřešení tohoto budu je téměř nemožné používat FreenetIS v Debian Jessie, jelikož různé stránky vyhazují chybové hlášení.

public function get_wireless_max_bitrate($norm = NULL) {
    if (!$norm) {
        $norm = $this->wireless_norm;
    }
    if (array_key_exists($norm, self::$wireless_max_bitrates)) {
        return self::$wireless_max_bitrates[$norm];
    }
    return NULL;
}

Související úkoly 1 (0 otevřených1 uzavřený)

související s Chyba #996: Editace bezdrátového rozhraní na PHP 5.6UzavřenýOndřej Fibich2015-05-15

Akce

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

  • související s Chyba #996: Editace bezdrátového rozhraní na PHP 5.6 přidán

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

Opraveno v modelech, zbývá opravit hybridní volání mezi konstruktory, např.:

public function show_iface($iface_id = NULL)
{
    Ifaces_Controller::show($iface_id);
}

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

  • % Hotovo změněn z 0 na 70

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

  • % Hotovo změněn z 70 na 80

Aktualizováno uživatelem Ondřej Fibich před téměř 9 roky(ů)

  • Stav změněn z Nový na Uzavřený
  • % Hotovo změněn z 80 na 100

Použito v sadě změn sourceforge|r2479.

Také k dispozici: Atom PDF