map-pin Kérdés error_log fájl „hízásának” elkerülése - Marco's SQL Injection - LFI protection

Több
2018 nov. 05 19:05 - 2018 nov. 06 18:19 #1 Írta: Zotius
Marco Maria Leoni Marco's SQL Injection - LFI protection beépülője nagyon hasznos bővítmény a Joomla oldalak SQL injekció általi támadásainak kivédésére.
Csupán egyetlen gond van vele: A szerző ezt a plugint láthatóan már több éve nem fejleszti. A legutóbbi, 1.6 verziót 2015-ben adta ki.
A PHP verziók fejlődése következtében a plugin egy helyen olyan elavult kódot használ, ami a Joomlával üzemelő oldal error_log fájlba rendszeresen újabb és újabb figyelmeztető üzeneteket generál:
PHP Deprecated:  Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemMarcosinterceptor has a deprecated constructor in /home/kisalfol/public_html/plugins/system/marcosinterceptor/marcosinterceptor.php on line 15
A szerző honlapján található megoldás szerint a hiba kiküszöbölésére egy helyen egy apró módosítást kell végezni a kódon:
Nyissuk meg szerkesztésre a plugins/system/marcosinterceptor/marcosinterceptor.php fájlt, és a 15. sorban a függvény rendszer által kifogásolt nevét írjuk át erről
function plgSystemMarcosinterceptor( &$subject, $config ){
erre:
function __construct( &$subject, $config ){
Így a plugin előnyeit továbbra is élvezhetjük az error_log fájl „hizlalása” nélkül.

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius
Utolsó szerkesztés: 2018 nov. 06 18:19 Zotius által. Indoklás: apró elgépelés javítása
A következő felhasználók mondtak köszönetet: csezo

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2018 nov. 06 11:21 #2 Írta: Balázs
Ez egy hasznos hozzászólás, szerintem megér külön egy cikkbejegyzést is, köszi!

Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).

Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu

Jelentkezz be, hogy te is részt vehess beszélgetésben!