From e4e95124f211a2dea3c09b9476371e17cb6de3d4 Mon Sep 17 00:00:00 2001 From: Kris Johnson <11083252+KrisXV@users.noreply.github.com> Date: Tue, 26 Nov 2024 12:37:35 -0700 Subject: [PATCH] News: Add support for minisprites (#2300) * News: Add support for minisprites * SANITIZE THE HTML. --- play.pokemonshowdown.com/js/client-mainmenu.js | 2 +- pokemonshowdown.com/news/manage.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/play.pokemonshowdown.com/js/client-mainmenu.js b/play.pokemonshowdown.com/js/client-mainmenu.js index 08d9d0580..3106021cd 100644 --- a/play.pokemonshowdown.com/js/client-mainmenu.js +++ b/play.pokemonshowdown.com/js/client-mainmenu.js @@ -132,7 +132,7 @@ options.noMinimize = options.noMinimize || false; this.$pmBox[options.append ? 'append' : 'prepend']('
'); }, diff --git a/pokemonshowdown.com/news/manage.php b/pokemonshowdown.com/news/manage.php index 883b87506..8e11e0b22 100644 --- a/pokemonshowdown.com/news/manage.php +++ b/pokemonshowdown.com/news/manage.php @@ -69,6 +69,8 @@ includeHeader(); $summary = str_replace("[/url]", '', $summary); $summary = str_replace("[b]", '', $summary); $summary = str_replace("[/b]", '', $summary); + $summary = preg_replace('/\[psicon (pokemon|item|type|category)="([^\]]+)"\]/', ''.$summary.'
'; $newsCache[$topic_id]['summary_html'] = $summary; @@ -88,6 +90,8 @@ includeHeader(); $details = str_replace("[/url]", '', $details); $details = str_replace("[b]", '', $details); $details = str_replace("[/b]", '', $details); + $details = preg_replace('/\[psicon (pokemon|item|type|category)="([^\]]+)"\]/', ''.$details.'
'; $newsCache[$topic_id]['details_html'] = $details; } else {