UWAGA: W PHP wykryto krytyczne podatności, przez które Wasze strony/fora mogą zostać zhakowane! Dzisiaj mają być udostępnione poprawione wersje, warto monitorować i ustawić odpowiendie wersje PHP na swom serwerze.
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
i/lub - nie testowałem
Dla nginx
_____________________________________________________
Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]Kod: Zaznacz cały
<If "req('Content-Type') =~ /multipart/i">
Require all denied
</If>Dla nginx
Kod: Zaznacz cały
# http {} context, e.g. /etc/nginx/conf.d/block-multipart.conf
map $http_content_type $block_multipart {
default 0;
"~*multipart" 1;
}
# inside every server {} that passes requests to PHP, including default/catch-all servers
if ($block_multipart) {
return 403;
}Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Modyfikacja PM Notify
Modyfikacja PM Notify
Chciałbym przerobić moda PM Notify tak, żeby okienko było ładne wizualnie, lekko przezroczyste i bardziej funkcjonalne(z polami logowania), oraz, żeby nie było na całą szerokość forum i żeby było cały czas na środku. Chociaż coś takiego, jak na wilzonex.com. Jest to do zrobienia? Jeżeli tak, to czy ktoś mógłby mi to opisać?
Re: Modyfikacja PM Notify
Do zrobienia, mam troszkę jutro czasu to może spróbuję coś zrobić....
Re: Modyfikacja PM Notify
Ok, liczę na Ciebie. Dzięki z góry.
Re: Modyfikacja PM Notify
Postaram się coś zrobić.. ale tak w razie czego to przypomnij mi się jutro poprzez PW
Re: Modyfikacja PM Notify
Nie ma sprawy.
Edit:
Trafiłem już na coś takiego i przerobiłem na swoje potrzeby. Brakuje tylko bardziej płynnego przemieszczania się i płynnego pojawiania się, oraz X do zamknięcia. Czy ktoś mógłby to odpowiednio przerobić? Oto kod: Byłbym wdzięczny. Adres mojego forum to skyblue.pq.pl
Edit:
Trafiłem już na coś takiego i przerobiłem na swoje potrzeby. Brakuje tylko bardziej płynnego przemieszczania się i płynnego pojawiania się, oraz X do zamknięcia. Czy ktoś mógłby to odpowiednio przerobić? Oto kod:
Kod: Zaznacz cały
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT and not S_IN_UCP -->
<script language="Javascript" type="text/javascript">
function setCookie(nazwa, wartosc, minuty) {
var now=new Date();
var expTime=now.getTime()+minuty*60*1000;
var expDate=new Date(expTime);
document.cookie=nazwa+"="+wartosc+"; EXPIRES="+expDate.toGMTString();
}
var textCookie=0;
function czytaj_ciacho(nazwa)
{
nazwa+="=";
startCookie=document.cookie.indexOf(nazwa);
if (startCookie==-1) {return ""}
startCookie+=nazwa.length;
if (document.cookie.indexOf(";",startCookie)==-1)
{
koniecCookie=document.cookie.length;
}
else
{
koniecCookie=document.cookie.indexOf(";",startCookie);
}
textCookie=document.cookie.substring(startCookie,koniecCookie);
}
czytaj_ciacho("odn");
if ((1 == 1) && (textCookie == 0))
{
function hide(){
document.getElementById("oknologowania").style.visibility= "hidden";
setCookie('odn',1,0);
}
if(window.navigator.appName=="Microsoft Internet Explorer"){
document.write('<div id="oknologowania"><table style="opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80);" width="500" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">Informacja</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td height="40" class="row1" align="center" colspan="2"><br /><img src="images/banner.png" alt="Tekst alternatywny" /><br /><br />Aby w pelni korzystac z forum musisz być zalogowany.<br /><br /><br /><br /><br /><form method="post" action="ucp.php?mode=login"> Login: <input class="post" type="text" name="username" size="15" value=""/> Haslo: <input class="post" type="password" name="password" value="" size="15" /><br /> Zaloguj mnie automatycznie <input class="text" type="checkbox" name="autologin" /><br /><input type="submit" class="liteoption" name="login" value="Zaloguj" /></form><br />Nie masz jeszcze konta? <a href="ucp.php?mode=register">Zarejestruj sie!</a><br /><br /><span class="gensmall">Okno zostanie zamkniete za: <span id="czas"></span></td></tr></table><br /></div>');
}
else
{
document.write('<div id="oknologowania" style="position: fixed; left: 30%; top: 40%; z-index: 999; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80);"><table width="500" class="forumline" cellspacing="1" cellpadding="3" border="0"><tr><th class="thCornerL" width="100%" height="25" nowrap="nowrap">Informacja</th><th align="right"><div id="zamykanie"></div></th></tr><tr><td class="row1" align="center" colspan="2"><br /><img src="images/banner.png" alt="Tekst alternatywny" /><br /><br />Aby w pelni korzystac z forum musisz byc zalogowany.<br /><br /><br />Nie masz konta? Zarejestruj sie!<br /><br /><form method="post" action="ucp.php?mode=login"> Login: <input class="post" type="text" name="username" size="15" value=""/> Haslo: <input class="post" type="password" name="password" value="" size="15" /><br /> Zaloguj mnie automatycznie <input class="text" type="checkbox" name="autologin" /><br /><input type="submit" class="liteoption" name="login" value="Zaloguj" /></form><br />Nie masz jeszcze konta? <a href="ucp.php?mode=register">Zarejestruj sie!</a><br /><br /><span class="gensmall">Okno zostanie zamkniete za: <span id="czas"></span></td></tr></table><br /></div>');
}
}
cz = document.getElementById('czas')
function timer(cz,sk)
{
cz.innerHTML=sk
if(sk > 0)
{
set = setTimeout(function(){timer(cz,--sk)},1000)
}
if(0 == 1)
{
if ((30 - sk) >= 10)
{
document.getElementById("zamykanie").innerHTML = '<a href="#" onclick="hide()"><img src="templates/subSilver/images/icon_delete.gif" border="0"></a>';
}
else
{
document.getElementById("zamykanie").innerHTML = '<span style="visibility: hidden;"><img src="templates/subSilver/images/icon_delete.gif" border="0"></span>';
}
}
if (sk == 0)
{
hide()
}
}
timer(document.getElementById('czas'), 15);
</script>
<!-- ENDIF -->