From 073069c3039c74e87ef00b3623568b63ae82ea2d Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Wed, 13 May 2026 23:10:08 +0200 Subject: [PATCH] fix: dziala aktualizacja systemu i Wyczysc cache na /admin/update/main_view/ (v0.353) Zdalny changelog z shoppro.project-dc.pl/updates/changelog.php zwracal niezbalansowany HTML (niezamkniety `** (linie 64-140 obecnej wersji) PRZED sekcję Changelog (przed `
` zawierający `Changelog`). + + Nowa kolejność w szablonie: + - panel "Aktualizacja systemu" (wersje + przyciski) + - panel "Log ostatniej aktualizacji" (warunkowy) + - **` + +
+
+ Changelog +
+
+ ver ); + $changelog = preg_replace( '//s', '', $changelog ); + $changelog = strip_tags( $changelog, '


diff --git a/change.md b/change.md new file mode 100644 index 0000000..cca9d88 --- /dev/null +++ b/change.md @@ -0,0 +1,56 @@ +# Zmiana 3: Naprawa JS na stronie /admin/update/main_view/ (przyciski aktualizacji + Wyczyść cache) + +## Plik +`admin/templates/update/main-view.php` + +## Problem +Na podstronie `/admin/update/main_view/` nie działały: +- przycisk **„Aktualizuj do wyższej wersji"** (`#confirm`) +- przycisk **„Aktualizuj do najwyższej wersji"** (`#confirmUpdateAll`) +- globalny przycisk **„Wyczyść cache"** (`#clear-cache-btn`) z headera admina + +W konsoli przeglądarki **nie było żadnego błędu JS**. Kliknięcie powodowało jedynie dopisanie `#` do URL-a (`/admin/update/main_view/#`). + +## Przyczyna +W szablonie znajdowało się pobieranie zdalnego changeloga przez `file_get_contents` z `https://shoppro.project-dc.pl/updates/changelog.php`: + +```php +ver ); ?> +``` + +Odpowiedź zdalnego serwera zawierała niezbalansowany HTML (np. niezamknięty `