24.04.2018
  • Betrifft Modul
  •  
  • Meldezeitpunkt
  • Montag, 10.03.2014 17:54
  • Letzte Änderung
  • Sonntag, 04.09.2016 07:56
  • Status
  • Behoben
  • Text
  • In letzter Zeit kommen öfter Fehler wegen veralteter oder entfernter Funktionen hoch. Evtl. machts mal Sinn das systematisch zu prüfen und zu bereinigen. Vorgehensweise?!

    1. Alle Meldungen einschalten und loggen... das System mal wild durchklicken und dann auswerten.

    2. Anhand der Listen bei PHP nach veralteten Befehlen suchen
    => http://www.php.net/manual/de/appendices.php
    Da gibts dann immer unter Deprecated features in PHP 5.x.x entsprechende Listen.

    Sonst noch Vorschläge?
    Ich gucks mir mal an und wenn ich was mache dokumentiere ich das hier auch gleich.


Kommentare
     
    Pimmal
    10.03.2014 23:39
    index.php?mod=usrmgr&action=details&userid=1 bringt den Fehler:
    Code:
    Fehler:
    PHP Strict Notice: Non-static method func::chk_img_path() should not be called statically in /var/www/clients/client3/web8/web/htdocs-lansuite/modules/usrmgr/details.php on line 245


    Datei modules/usrmgr/details.php Zeile 489 von
    Code:
    if (func::chk_img_path($user_data['picture'])) $dsp->AddDoubleRow(t('Benutzerbild'), '<img src="'. $user_data['picture'] .'">');

    zu
    Code:
    if ($func->chk_img_path($user_data['picture'])) $dsp->AddDoubleRow(t('Benutzerbild'), '<img src="'. $user_data['picture'] .'">');

    ändern
    quote
    Pimmal
    11.03.2014 00:13
    Code:
    $avatar = (func::chk_img_path($line['avatar_path'])) ? sprintf($html_image, $line['avatar_path'], t('Avatar')) : '';

    zu
    Code:
    $avatar = ($func->chk_img_path($line['avatar_path'])) ? sprintf($html_image, $line['avatar_path'], t('Avatar')) : '';

    ändern
    quote
    Pimmal
    11.03.2014 00:30
    ehler:
    PHP Strict Notice: Non-static method func::chk_img_path() should not be called statically in /var/www/clients/client3/web8/web/htdocs-lansuite/modules/board/thread.php on line 23
    von
    Code:
    $user["avatar"]     =(func::chk_img_path($row_poster["avatar_path"])) ? sprintf($html_image, $row_poster["avatar_path"], "") : "";

    zu
    Code:
    $user["avatar"]     =($func->chk_img_path($row_poster["avatar_path"])) ? sprintf($html_image, $row_poster["avatar_path"], "") : "";

    geändert, danach nur eine Weiße Seite.
    Was mache ich hier falsch?
    quote
    Pimmal
    11.03.2014 10:56
    Fehler:
    PHP Strict Notice: Non-static method func::chk_img_path() should not be called statically in /var/www/clients/client3/web8/web/htdocs-lansuite/modules/clanmgr/clanmgr.php on line 91

    von
    Code:
    if (func::chk_img_path($row['clanlogo_path'])) $dsp->AddDoubleRow(t(''), '<img src="'. $row['clanlogo_path'] .'" alt="'.$row['name'].'">');

    zu
    Code:
    if ($func->chk_img_path($row['clanlogo_path'])) $dsp->AddDoubleRow(t(''), '<img src="'. $row['clanlogo_path'] .'" alt="'.$row['name'].'">');

    ändern
    quote
    byte
    11.03.2014 11:59
    Achtung... die jeweilige Klasse muss natürlich vorher initialisiert sein wenn man die nicht direkt aufruft.
    --
    www.synergy-lan.de
    Wir verleihen günstig Strom & Netzwerkequipment an kleinere Lans (bis 150 Teilnehmer)
    99Euro für 7x24Port Clientswitche + Gigabitbackbone (Dualgig-Uplinks) / WE
    Andere Kombinationen auf Anfrage.
    quote
    MaLuZ
    04.09.2016 07:56
    AFAIK wurden die Funktionen mittlerweile alle angepasst.
    Mache das mal dicht.
    quote
    6 Einträge
    • Hinweis:
      Bitte loggen dich ein, bevor du einen Kommentar verfasst
    • Hinweis:
      Es wurden keine Einträge gefunden