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

Kod: Zaznacz cały

RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]
i/lub - nie testowałem

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

Javascript w bbcode

Pomoc w przypadku kłopotów z rozszerzeniami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Zanzazaar
Posty: 6
Rejestracja: 28 stycznia 2016, 23:08

Javascript w bbcode

Post autor: Zanzazaar » 17 maja 2021, 20:52

Witam, potrzebny mi bbcode sumujący zawartość pól w html input wprowadzanych innym bbcode.

Kod: Zaznacz cały

[BANK typ={SIMPLETEXT}]{TEXT}[/BANK]

Kod: Zaznacz cały

		<div class="bbhead">Zdobyte: <input id="sumaprzychody" class="sumaprzychody" disabled="disabled"></input> Wydane: Pozostałe:</div>
		<div class="bbramkaprzychody">{TEXT}</div>
		
<script>

var iSum = 0;
        $('#bbramkaprzychody input').each( function() {
           iSum = iSum + parseFloat($(this).val());
        });

       document.getElementById("sumaprzychody").setAttribute("value", iSum);
</script>

Kod jaki wprowadzam wewnątrz powyższego to

Kod: Zaznacz cały

[WB={NUMBER} url={URL?}]{TEXT}[/WB]

Kod: Zaznacz cały

<xsl:choose>
	<xsl:when test="@url">
		<div class="bbrow bankrow">
			<div class="bbtitle"><input class="inputcash" disabled="" value="{NUMBER}"></input></div>
			<div class="bbcontent"><a href="{URL}">{TEXT}</a></div>
		</div>
	</xsl:when>

	<xsl:otherwise>
		<div class="bbrow bankrow">
			<div class="bbtitle"><input class="inputcash" disabled="" value="{NUMBER}"></input></div>
			<div class="bbcontent">{TEXT}</div>
		</div>	
	</xsl:otherwise>
</xsl:choose>
JS powinien zliczyć mi każdy wpis wykonany za pomocą drugiego bbcode. Na pewno działa część wstawiająca wartość bo jak usuwam kod na zliczanie i podstawiam stałą zmienną to ją wstawia tam gdzie trzeba. Sam kod na zliczanie powinien działać, normalnie w HTML mi działa, dopiero po wstawieniu w bbcode cały JS mi wysiada (nawet jeśli wstawiam stałą zmienną sama obecność kodu na zliczanie wszystko mi psuje). Czy ktoś wie co można na to zaradzić? Na starym phpbb3.0 było możliwe zastosowanie JS zliczającego zawartość pól input.

ODPOWIEDZ

Wróć do „Pomoc”